重复写第一列的数据三次后变为:
1 1 1 2
3 3 3 4
5 5 5 6
clc, clear;
m = [1 2; 3 4; 5 6;];
disp(m);
disp('重复写第一列的数据三次:')
m = [
repmat(...
m(:, 1),1,3 ...
), ...
m(:, 2:end)
];
disp(m);
依次重复写所有列的数据三次后变为:
1 1 1 2 2 2
3 3 3 4 4 4
5 5 5 6 6 6
clc, clear;
m = [1 2; 3 4; 5 6;];
disp(m);
disp('依次重复写所有列的数据三次后变为:')
[r,c] = size(m);
m2=[];
for i = 1:c
m2=[m2, ...
repmat(...
m(:, i),1,3 ...
);
];
end
disp(m2);