[已解决] 如何分割矩阵A,使其中的每m行形成一个新的矩阵

[复制链接]
王乖乖- 发表于 2021-11-23 22:38:01
假设m=4;
已有矩阵A为240×2的矩阵,想把里面每四行作为一个整体存到一个新的矩阵中,即把240×2的矩阵按照每四行为一组,分割成60个4×2的矩阵。

最佳答案


coolchen302 发表于 2021-11-24 08:27:32
  1. A=rand(240,2);
  2. for m0=1:60
  3.     eval(sprintf('B%d=A(m0*4-3:m0*4,:)',m0));
  4. end
复制代码
回复此楼

2 条回复


coolchen302 发表于 2021-11-24 08:27:32
  1. A=rand(240,2);
  2. for m0=1:60
  3.     eval(sprintf('B%d=A(m0*4-3:m0*4,:)',m0));
  4. end
复制代码
回复此楼

王乖乖- 发表于 2021-11-24 11:12:48

转成元胞也可以 mat2cell(A, m*ones(N,1), 2);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表