关于MATLAB表的矩阵提取问题

怎么提取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行吗?同时,你希望将剩余的行构成另一个矩阵是吗?



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^