我想用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
的代码。
我不想在矩阵中显示元素,只显示该元素的坐标。
答案 0 :(得分:2)
使用find
[y x] = find( matrix ~= 0 ); % gives you the x y coordinates of all non-zero elements
请注意y
和x
的顺序,因为Matlab使用行列进行索引。