clc;
clear;
I=1:5
for i=I
a=i
end
I =
1 2 3 4 5
a =
1
a =
2
a =
3
a =
4
a =
5
>>
I 是個(gè)行向量,對(duì)于行向量,可以像上面的語(yǔ)法那樣在 for 循環(huán)中使用,遍歷 I 中的每一個(gè)元素。
如果 I 是列向量,就不行了。
clc;
clear;
I=1:5;
I=I'
for i=I
a=i
end
I =
1
2
3
4
5
a =
1
2
3
4
5
>>
可以看到 a 直接被賦值成整個(gè)列向量。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-507802.html
可見(jiàn),for 循環(huán)中被用來(lái)迭代的矩陣會(huì)被看成只有一行,里面的元素是一個(gè)個(gè)列向量,for 循環(huán)一次取出里面的一個(gè)列向量。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507802.html
到了這里,關(guān)于matlab中的foreach、for in 循環(huán)、迭代器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!