I have this loop but it only shows results for the final iteration. I have 10 files and want to see results for all 10 files. Any ideas?
notebook = readtable('notebook.xlsx');
filename = notebook.Filename;
num_files = length(filename);
exp = cell(1,num_files);
set(0,'DefaultFigureWindowStyle','docked')
for n = 1:num_files
fname = filename{n};
exp{n} = import_wcp(fname);
num_samp = size(exp{n}.S{1},1);
t = 0:exp{n}.t_interval:(num_samp-1)*exp{n}.t_interval;
B = exp{n}.S{1,1}(1:400,:);
B(B>-0.1) = [0];
B(B<-0.6) = [0];
end

답변 (1개)

KSSV
KSSV 2022년 4월 15일
편집: KSSV 2022년 4월 15일

0 개 추천

notebook = readtable('notebook.xlsx');
filename = notebook.Filename;
num_files = length(filename);
exp = cell(1,num_files);
set(0,'DefaultFigureWindowStyle','docked')
T = cell(num_files,1) ;
BB = cell(num_files,1) ;
for n = 1:num_files
fname = filename{n};
exp{n} = import_wcp(fname);
num_samp = size(exp{n}.S{1},1);
t = 0:exp{n}.t_interval:(num_samp-1)*exp{n}.t_interval;
B = exp{n}.S{1,1}(1:400,:);
B(B>-0.1) = [0];
B(B<-0.6) = [0];
% Save each file t, B
T{n} = t ;
BB{n} = B ;
end
celldisp(T)
celldisp(BB)
If the data size in each cell is same, you can save them into a matrix by initializing matrix instead of cell array or convert the cell array into matrix using Cell2mat.

카테고리

도움말 센터File Exchange에서 Functions에 대해 자세히 알아보기

제품

태그

질문:

2022년 4월 15일

댓글:

DGM
2022년 4월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by