我有列向量V=randi(10,1,10^7)'和行向量R=randi(10,1,10^2)。
我需要一个快速的解决方案来创建矩阵M,在这里,我将在R的末尾追加来自V的值。
我使用简单的repmat方法:
M=[repmat(R,numel(V),1),V] 有可能加速这一行动吗?
发布于 2017-11-27 15:28:40
是的,使用'int8‘或’uint8 8‘,它将占用1/8内存,而且构建起来几乎更快。
V=randi(10,10^7,1,'int8');
R=randi(10,1,10^2,'int8');
tic;
M=[repmat(R,numel(V),1),V];
tochttps://stackoverflow.com/questions/47512832
复制相似问题