Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 在matlab中找到满足2个条件的常用指标_Arrays_Matlab_Indices - Fatal编程技术网

Arrays 在matlab中找到满足2个条件的常用指标

Arrays 在matlab中找到满足2个条件的常用指标,arrays,matlab,indices,Arrays,Matlab,Indices,我有一个二维数组,非常大(8000x6000)。 同一个数组(cond1和cond2)满足两个条件,我想协调它们,找到满足这两个条件的公共索引 F=rand(8000,6000); ind1=find(F>0.5);ind1 stores indices that satisfy cond1 第二个条件(cond2)是指数是否满足一个条件 newF=zeros(8000,6000); [x,y]=meshgrid(1:6000,1:8000); newF(x+y>200)=1;

我有一个二维数组,非常大(8000x6000)。 同一个数组(cond1和cond2)满足两个条件,我想协调它们,找到满足这两个条件的公共索引

F=rand(8000,6000);
ind1=find(F>0.5);ind1 stores indices that satisfy cond1
第二个条件(cond2)是指数是否满足一个条件

newF=zeros(8000,6000);
[x,y]=meshgrid(1:6000,1:8000);
newF(x+y>200)=1;
当新条件不满足时,新数组newF具有零值,而当条件满足时,该值为1

我想找到满足这两个条件的F和newF的共同指数。 当我试图找到ind2(r,c)时

我无法协调ind1和r,c来找到共同的指数。
有人能帮我吗?

将通过应用条件获得的逻辑矩阵相乘,然后使用来查找公共行和列下标。i、 e

[r, c] = find((F>0.5) .* (newF>0));    
% .* is also replaceable by &. Use whichever is faster

将通过应用条件获得的逻辑矩阵相乘,然后使用查找公共行和列下标。i、 e

[r, c] = find((F>0.5) .* (newF>0));    
% .* is also replaceable by &. Use whichever is faster

索引存储在cond1中。谢谢,完成了!谢谢。索引存储在cond1中。谢谢,完成了!谢谢,谢谢。成功了。对我来说,使用&要快得多。谢谢。成功了。在我的例子中,使用&要快得多。