我想union
在 Matlab 中使用将一系列 1×2 数组合并[1,2]
到一个空的 2-D 数组U
,例如,U = union(U,[1,2],'rows');
但我很困惑如何初始化U
,因为U=[]
没有用,也没有运气U=[[],[]]
。我试过U = [U,[1,2]]
了,它只有在系列中的 1×2 数组都是唯一的时候才有效,否则我会在U
.
问问题
279 次
1 回答
0
所以你想在一个二维矩阵中得到所有唯一的1x2 数组?首先,创建一个包含所有 1x2 数组(包括重复项)的大型二维数组,然后调用unique
.
C = unique(A,'rows')
至于 using union
,没有办法有一个空的 1x2 数组。您可以做的是初始化U
为与您的第一个 1x2 数组相同。然后遍历所有其他 1x2 数组并用于union
构建输出。
U = union(U, [1,2], 'rows')
于 2013-02-15T20:21:00.813 回答