作业帮 > 综合 > 作业

MATLAB中,如何去掉二维数组中相同的列.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 00:21:07
MATLAB中,如何去掉二维数组中相同的列.
MATLAB去掉二维数组中相同的列,即U=[1,2;
3,4];
U1=[1,5;
3,7];
UU=[U,U1]=[1,2,1,5;
3,4,3,7],
对UU怎么做,可得到UU=[2,4;
5,7]
在线等,谢谢.
UU=[2,4;
5,7]
错了,改成要得到UU=[2,5;
4,7]
最好可以扩展到N维的,当然N也不会太大.悬赏不够我再加
U=[1 2;3 4]
U1=[1 5;3 7]
UU=[U U1]
a=intersect(U',U1','rows') % 返回共有 行
setdiff(UU',a,'rows')' %以行去除UU'中的 a
U =
1 2
3 4
U1 =
1 5
3 7
UU =
1 2 1 5
3 4 3 7
a =
1 3
ans =
2 5
4 7