从矩阵中选择列,其他列满足给定条件

时间:2014-10-19 10:30:33

标签: matlab matrix

我的矩阵有10列。我想选择第一列小于4的所有行。如果我使用

data(data(:,1)<4)

仅选择第一列 如何显示所有相应的列值?
如何选择单个相应的列,例如,选择第1列,其中column1的值<4?

2 个答案:

答案 0 :(得分:4)

怎么样

data( data(:,1) < 4, : )

答案 1 :(得分:2)

data(data(:,1)<4,:)

:表示所有列。由于数据是二维矩阵,因此需要输入两个参数,一个用于行,一个用于列。

如果您需要特定列,例如第2列

data(data(:,1)<4,2)