如何使用元素从数组排序数据
1次观看(过去30天)
显示旧的注释
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
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)
:问(2)
assignin (“基地”,第一季度的问(:))
第一季度
为I = 1:6
F(i,:) = numdata(6:10,i);
结束
: F (1)
: F(2日)
ssds =电子表格数据存储“FileExtensions”, (“.xlsx”,“xls”]);
Tt =高(ssd)
更多答案(2)
Sulaymon Eshkabilov
2023年2月27日
以下是修正后的代码:
numdata = readmatrix (“res Data.xlsx”);
Q = numdata(1:5,:)';
F = numdata(6:10,:)';