我需要在几个矩阵上执行相同的操作,所以我想写一个for
循环,比如变量i
,其中每次迭代i
都有我的一个矩阵的价值。
在Octave中甚至可能吗?
澄清一下:我不想迭代矩阵的元素,而是遍历矩阵列表。
答案 0 :(得分:4)
你可以有一个3d矩阵,其中每个“层”代表一个2d矩阵,比如说:
A = rand(3,3,3);
for ii = 1:3
A(:, :, ii) %something
end
或者您可以拥有单元格,其中每个A{ii}
都是一个二维数组,并且您可以以正常方式使用循环。
for ii = 1:3
A{ii} % something
end