2014-10-19 55 views
0

我的矩阵有10列。我想选择第一列小于4的所有行。如果我使用从其中一些其他列满足给定条件的矩阵中选择列

​​

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

+0

@jandegier特定的列? – Shai 2014-10-19 10:40:53

+0

我在没有MATLAB的情况下使用我的手机,并对问题中的行和列感到困惑。并且我预计别人会在几秒内正确回答它。 – MeMyselfAndI 2014-10-19 10:44:38

+0

@JandeGier可惜,你说得对... – Shai 2014-10-19 12:34:24

回答

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

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

如果你需要一个像你为什么要删除你的答案列2

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

如何

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

除此之外,要选择单个对应的列,例如:第2列,您将使用以下内容:'数据(数据(:,1)<4,2)' – Alan 2014-10-19 10:45:14

相关问题