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
代码。
我不想在矩阵中显示元素,只是该元素的坐标。
我想在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
代码。
我不想在矩阵中显示元素,只是该元素的坐标。
使用find
[y x] = find(matrix ~= 0); % gives you the x y coordinates of all non-zero elements
注y
和x
的顺序,因为Matlab的使用行列索引。
或者如果你只是想找到五个,它当然是'find(matrix == 5)' – 2013-05-12 15:50:21