matlab中向量之间计算的问题matlab中,有一个含有n个元素的向量A,以及另外一个含有m个元素的向量B,n>m,怎么求出向量A中的元素等于B中元素的的个数.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 03:28:08

matlab中向量之间计算的问题matlab中,有一个含有n个元素的向量A,以及另外一个含有m个元素的向量B,n>m,怎么求出向量A中的元素等于B中元素的的个数.
matlab中向量之间计算的问题
matlab中,有一个含有n个元素的向量A,以及另外一个含有m个元素的向量B,n>m,怎么求出向量A中的元素等于B中元素的的个数.

matlab中向量之间计算的问题matlab中,有一个含有n个元素的向量A,以及另外一个含有m个元素的向量B,n>m,怎么求出向量A中的元素等于B中元素的的个数.
你看这样行吗?

% A 中元素在 B 中*出现*的次数,重复出现,重复计数
clc; clear all;
A = [1 3 5 135 7 9];
B = 1:10;
isIn = [];
for i = 1:size(A, 2)
    tmp = 0;
    tmp = ~isempty(find(B == A(i), 1))
    isIn = [isIn tmp];
end
isIn
sum(isIn)