【发布时间】:2014-05-06 17:50:41
【问题描述】:
如何在 Matlab 中编写一个命令(或不使用循环)
X=A;
for i =1:d-1
X= cat(3, X, A);
end
我尝试使用 permute,然后是 repmat,但是单例最后一个维度会自动消除,所以没有帮助。
【问题讨论】:
-
X = repmat(A,[1 1 d])寻找更多复制方式here
标签: matlab
如何在 Matlab 中编写一个命令(或不使用循环)
X=A;
for i =1:d-1
X= cat(3, X, A);
end
我尝试使用 permute,然后是 repmat,但是单例最后一个维度会自动消除,所以没有帮助。
【问题讨论】:
X = repmat(A,[1 1 d]) 寻找更多复制方式here
标签: matlab
使用 repmat 函数(见repmat doc)
X = repmat(A, [size(A), d])
【讨论】: