2016-04-18 12 views
-1

私は2人の行列の行列があります。行列を水平に連結する方法は?

A= [ 1 2 3 
    1 1 1 
    0 1 1] 

B= [ 1 2 1 
    1 1 1 
    2 2 2] 

私は下図のようconcatマトリックスを作成するためにAB行列を連結するにはどうすればよいですか?

concat= [1 2 3 1 2 1 
     1 1 1 1 1 1 
     0 1 1 2 2 2] 
+0

使用 ' horzcat(A、B) 'が示唆しているように、おそらく最も速い選択肢です。 – JCKaz

答えて

3

ここにはいくつかの可能性があります。最も簡単、かつ1最も一般的な:

concat = [A, B] 

(1は、事故で、縦にそれらを連結しまうconcat = [A; B]を行う可能性があるため)以下は、いくつかのことで、より強固であると考えられて:

concat = horzcat(A, B) 
6

は単に行う:

concat = [A B]; 

これは、片水平一緒AB(即ち連結し)、新しい行列を行います。

もう1つの可能性は、2つの行列を連結するために2番目の次元(列単位)を指定するcatを使用することです。

concat = cat(2, A, B); 

また、horzcatは、ここで説明されているように使用できます。これは本質的に第2次元のcatの構文的砂糖です。

concat = horzcat(A, B); 
関連する問題