Extract variable from .mat files
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Stephen23
am 9 Nov. 2020
"...all .mat files are in tabular format."
Please upload a sample file by clicking the paperclip button.
Antworten (2)
Rik
am 9 Nov. 2020
Bearbeitet: Rik
am 9 Nov. 2020
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 Kommentare
Rik
am 9 Nov. 2020
Thanks for the comment. I guess I shouldn't edit code on autopilot (I always load to S). I'll edit my answer.
Siehe auch
Kategorien
Mehr zu Tables finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!