Skip iterations in for loop

4 visualizaciones (últimos 30 días)
Maud Hendriksen
Maud Hendriksen el 29 de Jul. de 2020
Respondida: Maud Hendriksen el 29 de Jul. de 2020
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

Respuestas (2)

Sriram Tadavarty
Sriram Tadavarty el 29 de Jul. de 2020
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 el 29 de Jul. de 2020
Thank you! I had tried that but thought it wasnt correct, turns out it is!

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by