【问题标题】:How to display coordinates within a matrix?如何在矩阵中显示坐标?
【发布时间】:2013-05-12 12:19:30
【问题描述】:

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

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

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    使用find

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

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

    【讨论】:

    • 或者如果你只是想找到五个,那当然是find(matrix == 5)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2014-08-17
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多