直接访问for循环中的矩阵值

时间:2014-09-18 06:29:07

标签: matlab

如果我有一个包含以下内容的矩阵:

n =
49898
148954
224156
224602
167493
100970
50645
21352
8168
2659
806
227
55
12
3

如何使用'n'中保存的数字来指定for-loop应包含的迭代次数?即我希望循环执行49898次迭代,然后继续执行148954等等。我有其他嵌套的for循环,一旦49889或148954等完成,也需要前进'1'因此我不能只是SUM'n'。 我只知道:

for i=n和for i=1:n样式的for循环,两者都没有解决这个问题。

1 个答案:

答案 0 :(得分:5)

使用嵌套的for - 循环:

for i=1:length(n)
    for j=1:n(i)
        % do something
    end
end