how to use elements from array to sort data
显示 更早的评论
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
for i = 1:6
Q(i) = numdata(1:5,i);
end
for i = 1:6
F(i) = numdata(6:10,i);
end
Hello I want to store a part of the array with some other name like I want Q1 = 1500 850 2800 500 1600
then Q2 = 1500 850 2800 500 1600 and so on..
and F1 = 10 9 13 21 18 and so on..
i get an error of incompatible size. Please help mein how to handle big data from excel sheets to store data appropriately.
1 个评论
Dyuman Joshi
2023-2-27
编辑:Dyuman Joshi
2023-2-27
"I want Q1 = 1500 850 2800 500 1600 then Q2 = 1500 850 2800 500 1600 and so on.. and F1 = 10 9 13 21 18 and so on.."
What you want to do is incredibly inefficient and difficult to work with. Read more here
You already have the data in matrices, you can access them via indexing, in an easy, efficient and clear manner.
采纳的回答
更多回答(2 个)
Sulaymon Eshkabilov
2023-2-27
Here is the corrected code:
numdata=readmatrix("res Data.xlsx");
Q = numdata(1:5, :)';
F = numdata(6:10, :)';
David Hill
2023-2-27
Keep your data stored in matrices that you can index into.
numdata = xlsread("res Data.xlsx");
Q=numdata(1:5,:);
F=numdata(6:10,:);
Q1=Q(:,1);Q2=Q(:,2);%whenever you want them Q(:,n)
类别
在 帮助中心 和 File Exchange 中查找有关 Spreadsheets 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!