2013-05-12 81 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