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!