我想将向量添加到矩阵的单列中。
例如:
a = zeros(5,5);
b = ones(5,1);
我只想将这样的b
添加到a的第二列,这样得到的a
是
a= [ 0 1 0 0 0;
0 1 0 0 0;
0 1 0 0 0;
0 1 0 0 0;
0 1 0 0 0;]
我该怎么做?我尝试过执行 a+b
但它会向所有列添加 1。
最佳答案
a(:,2) = a(:,2)+b
做这个。具体来说,您索引所有行 :
,第二列,2
,共 a
,并添加向量 b
对此。阅读 this post有关各种索引方法的详细信息。
rahnema1提到类似 Python 的添加或减去参数的语法不需要重复该参数。您可以这样做:
a:(,2) += b
关于arrays - 我们如何将向量添加到矩阵的单列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59324707/