循环计数MATLAB

时间:2017-02-02 05:45:11

标签: arrays matlab loops for-loop

我使用for来循环遍历数组的值。

for i = Sequence

end

i值为您提供数组上该点的值。但是,有没有办法获得阵列循环的位置?例如,for在第一个数字上没有设置新的变量计数,每次循环时都加+1。

假设数组具有重复值。

2 个答案:

答案 0 :(得分:0)

据我所知,没有任何内置方法可以在不使用其他变量的情况下找到循环计数器。如果您不能仅使用i变量,那么您可以针对Sequence视图(使用一些find等)进行一些解决方法,但我坚信添加计数器并增加它是一种更有效的方法。

P.S。顺便说一下,尽量避免在MATLAB中使用ij - 虚构单元有内置变量:

i = 0 + 1i
j = 0 + 1i

答案 1 :(得分:0)

执行此操作的典型方法是使循环索引成为计数器,然后索引到值数组

for k = 1:numel(Sequence)
    disp(Sequence(k))
end