2013-05-12 52 views
0

我想在X和Y的方面來顯示矩陣的座標,例如如何顯示矩陣內的座標?

if matrix = [ 0 0 5 0; 0 0 1 0; 0 0 0 1; 0 0 0 0] 

說,我想5座標...我怎麼能寫,說5 = 1x and 3 y代碼。

我不想在矩陣中顯示元素,只是該元素的座標。

回答

2

使用find

[y x] = find(matrix ~= 0); % gives you the x y coordinates of all non-zero elements 

yx的順序,因爲Matlab的使用行列索引。

+0

或者如果你只是想找到五個,它當然是'find(matrix == 5)' – 2013-05-12 15:50:21