0

我想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.

4

1 回答 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 回答