Arrays 在matlab中找到满足2个条件的常用指标
我有一个二维数组,非常大(8000x6000)。 同一个数组(cond1和cond2)满足两个条件,我想协调它们,找到满足这两个条件的公共索引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;
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中。谢谢,完成了!谢谢,谢谢。成功了。对我来说,使用&要快得多。谢谢。成功了。在我的例子中,使用&要快得多。