【问题标题】:Convert vector back to a grid in Matlab [duplicate]在Matlab中将向量转换回网格[重复]
【发布时间】:2021-01-10 13:09:37
【问题描述】:

在 Matlab 中,我有一个 5-D 网格 X。我可以使用

Xsind=find(X>a)

获取标量a以上X的索引值。但是,这会以向量形式给出索引。有没有一种快速的方法可以将其转换回网格索引,给出每个维度的位置?我可以使用 floor 函数进行 4 次转换,但必须有更简单快捷的方法。

【问题讨论】:

    标签: arrays matlab vector


    【解决方案1】:

    好的,我找到了解决方案:

    [i,j,k,l,m]=ind2sub([n1,n2,n3,n4,n5],Xsind)
    

    其中 n1,n2,n3,n4,n5 是 5 个维度的长度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多