Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我有一个包含4320个条目的矩阵
例如: P = [26 29 31 33 35 26 29 ..... 25] 我想创建180个矩阵,每个矩阵包含24个条目,即 第一个矩阵包含第一个24个条目 第二个矩阵包含第二个24个条目,依此类推 我知道一个简单的方法,但是将需要很长时间: P1 = P(1:24); P2 = P(25:48),.......... P180 = P(4297:4320) 这很困难,因为我有很多条目 原始矩阵P 谢谢 回答: 我将继续假设这与MATLAB有关,在这种情况下,您将使用reshape函数: Px = reshape(P, 24, []); Px现在将是一个合适的矩阵,您可以通过简单的MATLAB语法访问180个“矩阵”中的每一个(实际上是行向量,您似乎将两者混淆了): P100 = P(:,100); 更多&回答... |
![]() |
![]() |