怎么提取MATLAB表矩阵的前n行构成一个新矩阵,然后让剩余的行构成另一个矩阵
使用matlab的mat2cell()就能实现矩阵的分割
假设现在有一个10x10的矩阵A,分割成3x10的矩阵B1和7x10的矩阵B2,代码如下
B = mat2cell(A, [3 7],[10]);% 分割,第一个[]填行分割,第二个[]填列分割
[B1 B2] = deal(B{:}); %把cell类型的B用deal()赋值给B1 B2,形成两个新矩阵
因此,上述问题提取矩阵的前n行构成一个新矩阵,然后让剩余的行构成另一个矩阵,假设一共有x行y列,代码如下
B = mat2cell(A, [n x-n],[y]);
[B1 B2] = deal(B{:});
【以下回答由 GPT 生成】
你好!你希望提取的矩阵是基于表格的前n行吗?同时,你希望将剩余的行构成另一个矩阵是吗?
【相关推荐】