[英]How to extend a column vector to a matrix in matlab
对于向量a = [1 2 3]'
,我想将其扩展为矩阵[1:1+n;2:2+n;3:3+n]
。 就像将x
扩展为x:x+a
到顺序向量一样。
您可以使用bsxfun
添加0:n
到每个元素a
b = bsxfun(@plus, a, 0:n)
或者,如果您使用的是MATLAB R2016b,则可以自动广播尺寸,因此可以用以下方法替换bsxfun
方法。
b = a + 0:n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.