在Matlab中创建2D矩阵

时间:2014-11-09 10:54:05

标签: arrays matlab matrix vector

我想创建一个像

这样的矩阵
A = [1 2 3 ;4 5 6; 7 8 9];

我想这样做,

A = 1 + val : 1 : 3 + val ;

val = [0 3 6];

但我只获得[1 2 3],而不是2D矩阵。

1 个答案:

答案 0 :(得分:3)

试试这个,

 val = [0 3 6];
 A = bsxfun(@plus,val',1:3);

 A = 
 1     2     3
 4     5     6
 7     8     9