作业帮 > 综合 > 作业

矩阵A(m×n)和矩阵B(m×k),k>n,如何用matlab选出矩阵A与B完全相同的某一列数值.找到对应矩阵A和B的列

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 00:55:05
矩阵A(m×n)和矩阵B(m×k),k>n,如何用matlab选出矩阵A与B完全相同的某一列数值.找到对应矩阵A和B的列数.
比如这样两个矩阵 A=[1 2 3;2 1 1;1 3 4];B=[3 2 5 2 3 1;1 1 1 1 1 1;4 5 1 3 2 2]; 行数相同列数不同,由于比较简单,可以看出A的第三列数值与B的第一列数值完全相同,以及A的第二列数值与B的第四列数值完全相同,这样可以得出这两列数值在A和B中分别对应的列数.如果对类似比较多的数据,如何用matlab程序实现?
矩阵A(m×n)和矩阵B(m×k),k>n,如何用matlab选出矩阵A与B完全相同的某一列数值.找到对应矩阵A和B的列
[C, ia, ib]=intersect(A', B', 'rows');
C=C';
% C为重复的,ia为在A中的列号, ib为在B中的列号
C =
2 3
1 1
3 4
ia =
2
3
ib =
4
1