所以我有一个0和1的二维逻辑矩阵,我想要一个2xn的向量,其中n是矩阵中1的数。在向量的第一行中,我希望索引跨越矩阵的行,而在第二行中,我希望索引跨越各自的“1”的列。我可以用循环做这个,但我有很多矩阵,所以我宁愿不这样做。
答案 0 :(得分:3)
您正在寻找命令find
:
A = [1 0 0; ...
1 0 1; ...
0 1 0];
>> [i,j] = find(A)
i =
1
2
3
2
j =
1
1
2
3