matlab让一个矩阵里面全是一个数,intersect 能够实现交运算,比如a=[1,2,3,4,5,6,7,8,9];b=[1,4,6,9,12,14];>> c=intersect(a,b)c = 1 4 6 9不知道你表述的是不是这个意思。找一个矩阵元素在另一个矩阵的位置可以使用matlab的内置函数ismember(a,b): % 例如a = rand(3);b = rand(5); b(2,3) = a(2,3); % 使a、b之间有相同元素[lia,locb] = ismember(a,b);% lia 为1则改为对应元在b中出现,具体位置可以看locb