【问题标题】:how can i choose certain row from simulation using matlab?如何使用matlab从模拟中选择某些行?
【发布时间】:2013-01-16 12:33:30
【问题描述】:

我在 Matlab 中做了一个模拟,输出一个矩阵。因此,经过 500 次运行后,我将拥有 500 个矩阵。如何从这些矩阵中选择某一行?该行是[xxx 1 0 0 0],其中xxx 表示一个矩阵与另一个矩阵不同的现有数字。

【问题讨论】:

    标签: matlab matrix simulation


    【解决方案1】:

    您可以为此使用ismember

    idxL = ismember(bigMatrix,[25,1,0,0],'rows');

    idxL 是一个逻辑向量,其中bigMatrix 的行等于目标行值,否则为零。您可以使用它来索引其他数组。如果您需要行号,请使用rowNumbers = find(idxL)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 2019-08-09
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多