八度/ Matlab:扩展向量使其自身重复吗?

有没有办法通过使向量重复自身来扩展向量?


>v = [1 2];

>v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl

那么v10将是:


>v10

     1 2 1 2 1 2 1 2 1 2

这应该适用于一般情况,而不仅仅是[1 2]


慕容森
浏览 574回答 2
2回答

慕雪6442864

如果知道要向哪个方向扩展向量,显然repmat是可行的方法。但是,如果您希望始终在最长的方向上重复向量的一般解决方案,则repmat和索引的这种组合应该可以解决问题: v10=v(repmat(1:length(v),1,5))
打开App,查看更多内容
随时随地看视频慕课网APP