Filter löschen
Filter löschen

how to end a loop at second last iteration?

1 Ansicht (letzte 30 Tage)
Khushi Bhatti
Khushi Bhatti am 11 Okt. 2018
Kommentiert: Kevin Chng am 11 Okt. 2018
I have an array. I want to add zero at its beginning. e.g my array has 761 elements. 'd' is array which has 761x1 dimension in this case. i want to make 762 elements by adding first element as zero. gFx has dimension of 762x1 so i created a new array of zeros having size of gFx. then i apply a for loop.it worked, but it exceeds matrix dimensions. i also used break statement but it didn't work.so if someone knows whats wrong ,feel free to help!
[a,b]=size(gFx);
new_d=zeros(a,b);
for i=1:length(gFx)
if (d(i)~=0)
new_d(i+1)=d(i)
if (new_d(i+1)==length(gFx))
break
end
end
end

Antworten (1)

Star Strider
Star Strider am 11 Okt. 2018
I would do:
d = [0; d];

Kategorien

Mehr zu Matrices and Arrays 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!

Translated by