我有一个包含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);
更多&回答...