我有两个 3 -by- 3 矩阵:
A= [ 1 2 3
1 1 1
0 1 1]
B= [ 1 2 1
1 1 1
2 2 2]
如何连接A
和B
矩阵以创建concat
矩阵,如下所示?
concat= [1 2 3 1 2 1
1 1 1 1 1 1
0 1 1 2 2 2]
答案 0 :(得分:6)
简单地说:
concat = [A B];
这将生成一个新的矩阵,将A
和B
水平放在一起(即连接)。
另一种可能性是使用cat
指定第二个维度(按列)以将两个矩阵连接在一起。
concat = cat(2, A, B);
或者,您可以使用此处的一些人提到的horzcat
。这基本上是第二维cat
的语法糖。
concat = horzcat(A, B);
答案 1 :(得分:3)
这里有一些可能性。最简单,最常见的一个:
concat = [A, B]
以下被一些人认为更加健壮(因为有人可能偶然会concat = [A; B]
,这会将它们垂直连接起来):
concat = horzcat(A, B)