0

vector1 を持っているとしましょう:

2
3
5
6
7
9

そして vector2:

1
2
3

ここで、次のマトリックスを取得したいと思います。

2   1
3   2
5   3 
6   1
7   2
9   3

つまり、新しい列が完全に埋まるまで、vector2 を vector1 の隣の列として追加したいと考えています。サイズの異なる多くのベクトルでこれを行う必要があります。事前に知っている唯一のことは、vector1 の長さが vector2 の長さの整数倍であることです。

助言がありますか?

4

3 に答える 3

2

repmatより小さい行列を複製するために使用します。

a = [2 3 5 6 7 9]';
b = [1 2 3]';
c = [a repmat(b, length(a) / length(b), 1)]

結果:

c =

     2     1
     3     2
     5     3
     6     1
     7     2
     9     3
于 2013-04-29T17:13:17.943 に答える
0

その後、ベクターを複製できます。

[vector1, repmat(vector2,n,1)]

nの倍数はどこですかvector2

于 2013-04-29T17:12:09.207 に答える