load multiple .mat file and do same calculation on each file
Mostra commenti meno recenti
i have 100 .mat file name "A00001-A00100". i want to create loop that do calculation (written in code) one by one on each file but my code just do calculation on first file (A00001.mat) only. please help!,
% loop to do same calculation on each file,
for i=1:100
load(['A000' num2str(i,'%02d') '.mat' ]);
%calculations
N=9000;
gqrs('A00001',N);
ann=rdann('A00001','qrs',[],N);
[tm,sig]=rdsamp('A00001',[],N);
end
Risposta accettata
Più risposte (1)
Navdeep Goel
il 29 Set 2019
0 voti
for i=1:5
str = 'A000' num2str(i,'%02d');
filename = [str, '.mat']
load(str);
% calculations
N = 9000;
gqrs(str, N);
ann = rdann(str, 'qrs', [], N);
[tm,sig] = rdsamp(str, [], N);
end
In the above code, load(str) should be load(filename)
Categorie
Scopri di più su App Building in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!