早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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
看了 matlab中生成一个20行...的网友还看了以下: