MATLAB中,如何去掉二维数组中相同的列.MATLAB去掉二维数组中相同的列,即U=[1,2; 3,4]; U1=[1,5;
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/28 15:45:12
MATLAB中,如何去掉二维数组中相同的列.MATLAB去掉二维数组中相同的列,即U=[1,2; 3,4]; U1=[1,5;
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也不会太大.悬赏不够我再加
MATLAB中,如何去掉二维数组中相同的列.MATLAB去掉二维数组中相同的列,即U=[1,2; 3,4]; U1=[1,5;
>> 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
>>