Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 查找列中具有特定值的行_Matlab_Matrix_Statistics - Fatal编程技术网

Matlab 查找列中具有特定值的行

Matlab 查找列中具有特定值的行,matlab,matrix,statistics,Matlab,Matrix,Statistics,可能重复: 在Matlab中,我有一个矩阵(MxN),我想找到在特定列中的条目等于指定值的行。例如,我有一个矩阵,如下所示: 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0

可能重复:

在Matlab中,我有一个矩阵(MxN),我想找到在特定列中的条目等于指定值的行。例如,我有一个矩阵,如下所示:

   0    0   0   0   0   0   0   0   1   0
   1    0   0   0   0   0   1   0   0   1
   0    0   1   0   0   0   0   0   0   0
   0    0   0   1   0   0   0   0   1   0
   0    0   0   0   1   0   0   0   0   1
   0    0   0   0   0   0   0   0   0   0
   0    1   1   0   0   0   1   0   1   0
   0    0   0   0   0   0   0   0   0   1
   0    0   0   0   0   0   0   0   0   0
   0    0   0   0   0   0   0   0   0   1

我想找到第7个元素us等于
1
的行。在本例中,结果矩阵应包含第2行和第7行。

如果矩阵名为
A
,只需执行以下操作:

A(A(:,7)==1,:)

PS:我想这个问题已经被回答了一百万次了……

tnx奥利,我知道这是一个愚蠢的问题,但有一刻我被一个大矩阵弄糊涂了!:(@Oli:另一个问题:如果我想选择介于a和b之间的一列(或多列),我应该如何更改您的代码?我的意思是,不是一个精确的值,而是一个范围。我使用了&&而不是&!!