Skip iterations in for loop

조회 수: 4 (최근 30일)
Maud Hendriksen
Maud Hendriksen 2020년 7월 29일
답변: Maud Hendriksen 2020년 7월 29일
I need to skip iterations in my for loop. I have 46 columns in a matrix and want to adjust 36 of them.
I want to adjust the following 2 3 4 8 9 10 11 12 13 17 18 19 20 21 22 26 27 28 29 30 31 35 36 37 38 39 40 44 45 46. So 2:4 & 8:13 &. 17:22 &26:31 &35:40 & 44:46 and not the others
Thank you for any advice!
for i = 2:46
grf43.data(:,i) = grf43.data(:,i)-static_grf.data(1,i);
end

답변 (2개)

Sriram Tadavarty
Sriram Tadavarty 2020년 7월 29일
Hi Maud,
You can directly use those values for index i. Try this,
for i = [2:4 8:13 17:22 26:31 35:40 44:46]
grf43.data(:,i) = grf43.data(:,i)-static_grf.data(1,i);
end
Hope this helps.
Regards,
Sriram

Maud Hendriksen
Maud Hendriksen 2020년 7월 29일
Thank you! I had tried that but thought it wasnt correct, turns out it is!

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by