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+...