作业帮 > 综合 > 作业

matlab中生成一个20行3列的矩阵,想把这个矩阵按行截成4个矩阵5行3列的矩阵,该如何操作?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/05 08:11:53
matlab中生成一个20行3列的矩阵,想把这个矩阵按行截成4个矩阵5行3列的矩阵,该如何操作?
matlab中生成一个20行3列的矩阵,想把这个矩阵按行截成4个矩阵5行3列的矩阵,该如何操作?
给你写了三种方法
M = reshape(1:60,20,[]);
一:
for t = 1 : 4
S(:,:,t) = M((t-1)*5+1:t*5,:);
end
二:
for t = 1 : 4
S{t} = M((t-1)*5+1:t*5,:);
end
三:
for t = 1 : 4
eval(['S' num2str(t) '= M((t-1)*5+1:t*5,:);']);
end