我确信这个问题必须在其他地方得到解答,但我似乎无法找到答案。
给定矩阵M,返回两个矩阵的最有效/简洁方法是什么,分别包含M元素的行索引和列索引。
E.g。
M = [1 5 ; NaN 2]
我想要
MRow = [1 1; 2 2]
MCol = [1 2; 1 2]
一种方法是做
[MRow, MCol] = find(ones(size(M)))
MRow = reshape(MRow, size(M))
MCol = reshape(MCol, size(M))
但这似乎并不特别简洁也没有效率。