matlab:获取数组的正确索引

时间:2014-10-25 18:38:09

标签: matlab

我有一个数组,当我应用find(im)时,我得到非零元素的索引。但是,我想要数组的所有元素的索引,无论它是零还是非零。 这是我的阵列:

im =[94 122 99 101 111 101;
99 92 103 87 107 116;
93 109 113 84 86 106;
5 17 6 54 56 53;
13 11 5 56 44 50;
0 10 5 49 42 51];

当我应用find(im)时:我得到了索引:35(因为数组中包含0)。但我需要36岁。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

由于你想要数组中所有元素的线性索引,并且你知道数组中元素的数量,它们的索引将是:

im = magic(5);
indices = 1:numel(im)

即。如果你要循环数组,你将循环所有元素。