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

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

4

1 回答 1

2

利用find

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

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

于 2013-05-12T12:24:47.503 回答