Extract variable from .mat files
조회 수: 15 (최근 30일)
이전 댓글 표시
Hello,
I have mutiple .mat files which I am running in a for loop. I want to extract the data from the specific variable of .mat file. I tried .variable commond, but it didnot work. Could you please suggest me which commond will I use in this case?.
Here is the attached code:
S = dir('*.mat');
LT= [];
for i=1:length(S)
disp(S(i).name)
T = readtable((S(i).name.(A));
Where, A is the vaiable from which I want to extract the data and all .mat files are in tabular format.
Br,
Haresh Kumar
댓글 수: 4
Stephen23
2020년 11월 9일
"...all .mat files are in tabular format."
Please upload a sample file by clicking the paperclip button.
답변 (2개)
Rik
2020년 11월 9일
편집: Rik
2020년 11월 9일
I think I understand what you mean. You will have to use load to load a variable from a mat file:
S = dir('*.mat');
LT= [];
for n=1:length(S)
A=load(fullfile(S(n).folder,S(n).name));
T=A.A;
%remainder of your code here
end
댓글 수: 4
Rik
2020년 11월 9일
Thanks for the comment. I guess I shouldn't edit code on autopilot (I always load to S). I'll edit my answer.
참고 항목
카테고리
Help Center 및 File Exchange에서 Tables에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!