在Octave中迭代矩阵

时间:2013-12-01 21:49:25

标签: matlab loops for-loop octave

我需要在几个矩阵上执行相同的操作,所以我想写一个for循环,比如变量i,其中每次迭代i都有我的一个矩阵的价值。

在Octave中甚至可能吗?

澄清一下:我不想迭代矩阵的元素,而是遍历矩阵列表。

1 个答案:

答案 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