如何使用元素从数组排序数据

1次观看(过去30天)
Sumanth
Sumanth 2023年2月27日
评论道: Stephen23 2023年2月27日
Numdata = xlsread( “res Data.xlsx” );
1500 1500 500 1500 500 2500
850 850 200 850 200 1000
2800 2800 1700 2800 1700 5200
500 500 300 500 300 3000
1600 1600 1000 1600 1000 2700
10 9 10 11 10 9
9 9 9 10 9 9
13 11 13 12 13 11
21 18 21 20 21 18
18 18 18 19 18 18
I = 1:6
Q(i) = numdata(1:5,i);
结束
I = 1:6
F(i) = numdata(6:10,i);
结束
你好,我想用其他名字存储数组的一部分,比如我想让Q1 = 1500 850 2800 500 1600
那么Q2 = 1500 850 2800 500 1600等等..
和F1 = 10 9 13 21 18等等。
我得到一个大小不兼容的错误。请帮助我如何处理excel表格中的大数据,以适当地存储数据。
1评论
Dyuman Joshi
Dyuman Joshi 2023年2月27日
编辑:Dyuman Joshi 2023年2月27日
“我想要Q1 = 1500 850 2800 500 1600然后Q2 = 1500 850 2800 500 1600等等。F1 = 10 9 13 21 18等等。”
你想做的事情效率非常低,而且很难处理。 点击这里阅读更多
你已经有了矩阵中的数据,你可以通过索引访问它们,以一种简单、高效和清晰的方式。

登录评论。

接受的答案

凯文·霍利
凯文·霍利 2023年2月27日
编辑:凯文·霍利 2023年2月27日
Numdata = [1500 1500 500 1500 500 2500;
850 850 200 850 200 1000;
2800 2800 1700 2800 1700 5200;
500 500 300 500 300 3000;
1600 1600 1000 1600 1000 2700;
10 9 10 11 10 9;
9 9 9 10 9 9;
13 11 13 12 13 11;
21 18 21 20 21 18;
18 18 18 19 18 18];
I = 1:6
Q(i,:) = numdata(1:5,i);
结束
这里的变量是一个矩阵。如果用这种方法代替单独的变量Q1 Q2可以吗?如果这是需要的话,
:问(1)
ans = 1×5
1500 850 2800 500 1600
:问(2)
ans = 1×5
1500 850 2800 500 1600
如果需要的话,你可以用 assignin
assignin (“基地”第一季度的问(:))
第一季度
Q1 = 1×5
1500 850 2800 500 1600
I = 1:6
F(i,:) = numdata(6:10,i);
结束
: F (1)
ans = 1×5
10 9 13 21 18
: F(2日)
ans = 1×5
9 9 11 18 18
如果您正在处理大型数据,而这只是一个示例数据集,我建议使用 spreadsheetdatastore 而且 高大的数组
ssds =电子表格数据存储“FileExtensions”, (“.xlsx”“xls”]);
Tt =高(ssd)
2的评论
Sumanth
Sumanth 2023年2月27日
谢谢你帮了大忙!

登录评论。

更多答案(2)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023年2月27日
以下是修正后的代码:
numdata = readmatrix (“res Data.xlsx”);
Q = numdata(1:5,:)';
F = numdata(6:10,:)';

大卫•希尔
大卫•希尔 2023年2月27日
将数据存储在可以索引的矩阵中。
Numdata = xlsread(“res Data.xlsx”);
: Q = numdata (1:5);
F = numdata (6:10:);
Q1 =问(:1);Q2 =问(:,2);% Q(:,n)
2的评论
Stephen23
Stephen23 2023年2月27日
“我们能不能不写一个for循环,把它从Q1到Q6??”
当然,如果你真的想让你的数据访问变得缓慢、复杂和低效:

登录评论。

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map