Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用 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。
5 = 1x and 3 y
我不想显示矩阵中的元素,只显示该元素的坐标。
利用find
find
[y x] = find( matrix ~= 0 ); % gives you the x y coordinates of all non-zero elements
注意 和 的顺序y,x因为 Matlab 使用行列进行索引。
y
x