比较两个矩阵

时间:2020-04-15 07:58:05

标签: loops find comparison

我试图在矩阵C中找到与B中的特定值相等的特定行向量。我试图以多种方式进行此操作,但没有得到有意义的结果。到目前为止,我已经使用find来返回空的double。我还尝试了嵌套的for循环来识别何时发生等效性。都不起作用。我不确定自己在做什么错。我已附上有问题的代码。两种矩阵都是双精度类。我觉得这应该很简单。我真的不知道为什么这不起作用,我以前使用过类似的逻辑。 C = 32261x2:加倍,B = 2x1:加倍

最好, -A

版本1:

for ii = 1:size(B,1)
    bars = find(C(:,2) == B(ii));
end

版本2:

for mm = 1:size(B,1)
    increment = 0;
    yl = [];
    for nn = 1:size(C,1)
        if isequal(C(nn,2),B(mm))
            increment = increment + 1;
            bars(increment,:) = C(nn,:);
        end
    end
    MEST{mm} = bars;     
end

0 个答案:

没有答案