for loop iteration dimension
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
w=[1 2 3 4 5 6 7];
I want to subtract each element from the neighboring one. like to have finally; w2=[1-2,2-3,3-4,4-5,5-6,6-7]; in a for loop i can write i=1 for i=1:7; W2(i)=w(i)-w(i+1)
i=i+1; end but i get error that the last number can be read since it is out of dimension. how should i do then?
so many thanks
0 Kommentare
Antworten (1)
Shashvat Prakash
am 16 Dez. 2015
Bearbeitet: Shashvat Prakash
am 16 Dez. 2015
Pay attention to the size of w2. It is a six-element array, not a seven element one. So your code should be:
for i=1:6
w2(i)=w(i)-w(i+1);
end
Alternatively, you can write:
w2=w(1:end-1)-w(2:end)
This avoids the time-consuming loop.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!