![]() |
从现有矩阵中提取数据
我有一个包含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 谢谢 [B]回答:[/B] 我将继续假设这与MATLAB有关,在这种情况下,您将使用reshape函数: Px = reshape(P, 24, []); Px现在将是一个合适的矩阵,您可以通过简单的MATLAB语法访问180个“矩阵”中的每一个(实际上是行向量,您似乎将两者混淆了): P100 = P(:,100); [url=https://stackoverflow.com/questions/4028640]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:20。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.