在matlab中查找矩阵所有列之间的公共元素
我在MATLAB中遇到了一个在矩阵的所有列之间寻找公共元素的问题,我自己也尝试过解决它,基本问题是相交函数集在两个矩阵之间相交,所以我写了这样一个代码在matlab中查找矩阵所有列之间的公共元素,matlab,Matlab,我在MATLAB中遇到了一个在矩阵的所有列之间寻找公共元素的问题,我自己也尝试过解决它,基本问题是相交函数集在两个矩阵之间相交,所以我写了这样一个代码 A=randi(n,m); B=struct(); for k=1:size(A,2)-1 B.(['b' num2str(k)])=intersect(A(:,k),A(:,k+1)); end 不幸的是,问题没有解决,因为A的维数未知,所以B也有同样的问题! 谢谢大家 一种使用- 样本运行- A = 8 5
A=randi(n,m);
B=struct();
for k=1:size(A,2)-1
B.(['b' num2str(k)])=intersect(A(:,k),A(:,k+1));
end
不幸的是,问题没有解决,因为A的维数未知,所以B也有同样的问题!
谢谢大家 一种使用- 样本运行-
A =
8 5 6 4 8
4 6 7 5 9
9 4 4 7 5
9 4 9 5 6
9 9 7 9 6
9 5 9 4 8
8 5 6 9 8
7 5 6 7 4
out =
4
9
A =
8 5 6 4 8
4 6 7 5 9
9 4 4 7 5
9 4 9 5 6
9 9 7 9 6
9 5 9 4 8
8 5 6 9 8
7 5 6 7 4
out =
4
9