How to save data in a vector for each loop indice?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tanya Sharma
am 24 Aug. 2021
Kommentiert: Tanya Sharma
am 31 Aug. 2021
I am unable to save the data for each loop entry to a vector, as it gives the error that array indices must be integers. How do I save data in vec for each indice of 'ii'?
clear;
clc;
ii=1:0.1:1.5;
vec=zeros(length(ii),1);
for x = ii
sol = x+1;
vec(ii)=sol;
end
0 Kommentare
Akzeptierte Antwort
Turlough Hughes
am 24 Aug. 2021
Bearbeitet: Turlough Hughes
am 24 Aug. 2021
x = 1:0.1:1.5;
vec=zeros(size(x));
for ii = 1:numel(x)
sol = x(ii)+1;
vec(ii)=sol;
end
vec
5 Kommentare
Turlough Hughes
am 25 Aug. 2021
Another way would be to use a seperate counter:
ii=1:0.1:1.5;
vec=zeros(size(ii));
jj = 1;
for x = ii
sol = x+1;
vec(jj)=sol;
jj = jj + 1;
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!