如何在矩阵中显示坐标?

时间:2013-05-12 12:19:30

标签: matlab matrix

我想用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的代码。

我不想在矩阵中显示元素,只显示该元素的坐标。

1 个答案:

答案 0 :(得分:2)

使用find

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

请注意yx的顺序,因为Matlab使用行列进行索引。