【发布时间】:2018-01-13 23:10:03
【问题描述】:
我的问题应该很简单,但我无法让它发挥作用。 我想通过使用逻辑运算符仅从矩阵中获取相关行,然后仅存储这些行。 我习惯于在其他语言中使用 for 循环来执行此操作,但在 Matlab 中,一次在整个数组或矩阵上运行它应该更快。
这是我认为应该可行的示例,但我所有类似的尝试都会产生不同的错误,我不知道该怎么做。
Mrelevant = Matrix(Matrix.no_refs > 100)
编辑:矩阵实际上是一个带有标题的表,我只想保留满足某些要求的行,例如标题为“no_refs”的列中的值应该高于 100。
我希望这足够清楚,谢谢!
【问题讨论】:
-
显然
Matrix不是矩阵,而是某种类型的结构。请添加代码以创建示例Matrix和您期望的此数据的输出。 -
这里是一个紧密的例子:stackoverflow.com/questions/45526311/…
标签: matlab matrix logical-operators