繁体   English   中英

如何在Matlab中将列向量扩展到矩阵

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM