如何在现有矩阵中添加行或列?我试图添加一个偏置项,一列,作为矩阵的第一行.在Octave,我可以这样做:
M = [ones(size(M, 1), 1), M];
Run Code Online (Sandbox Code Playgroud)
您可以使用该join函数沿主要维度追加数组.
你可以结合使用它broadcast来得到你喜欢的任何大小的矩阵,例如:
例如
(join (broadcast 1 [1 3])
[[1 2 3]
[4 5 6]
[7 8 9]])
=> [[1 1 1]
[1 2 3]
[4 5 6]
[7 8 9]]
Run Code Online (Sandbox Code Playgroud)