私はunion
Matlab で一連の 1 行 2 列の配列をたとえば[1,2]
空の 2 次元配列U
にマージするために使用したいと思います。を試してみましたが、シリーズの 1 行 2 列の配列がすべて一意である場合、または に重複するエントリがある場合にのみ機能します。U = union(U,[1,2],'rows');
U
U=[]
U=[[],[]]
U = [U,[1,2]]
U
1 に答える
0
では、一意の1x2 配列をすべて 2 次元行列で取得したいですか? 最初に、すべての 1x2 配列 (複製を含む) の大きな 2 次元配列を作成し、次に を呼び出しますunique
。
C = unique(A,'rows')
の使用union
に関しては、空の 1x2 配列を持つ方法はありません。代わりにできることはU
、最初の 1x2 配列と同じになるように初期化することです。次に、他のすべての 1x2 配列をループし、使用union
して出力を作成します。
U = union(U, [1,2], 'rows')
于 2013-02-15T20:21:00.813 に答える