Read different matrix into a loop
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi!
This is my first post and I hope that I am posting properly.
I have some temporal yearly data into .txt files for each year and in order to read it i made the following code:
for i=16:20
fileID=sprintf('data20%d.txt',i);
farrusa=readtable(fileID,opts);
full_data=[full_data;farrusa];
end
I've sorted all data by months and now I have twelve matrix called "monthData1","monthData2"...
Now, I want to do a loop similar in order to read those 12 matrix and make further calculations whithin a loop with the monthData%d option, but for 2D matrix array the sprintf funtcion does not work.
This is what I would like to do:
for i=1:12
values="FUNCTION"('monthData%d');
end
is there any function that makes that or I have to pass all the matrix to .txt files?
Thanks!
댓글 수: 0
답변 (1개)
Tarunbir Gambhir
2021년 5월 24일
You can concat all the monthData matrices into a single matrix called monthData. Then you can use the following
for i=1:12
values="FUNCTION"(monthData(i,:));
end
Is this what you are trying to acheive?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!