How to stop loop rewriting
Mostrar comentarios más antiguos
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 comentario
DGM
el 17 de Abr. de 2022
Edited to restore deleted question.
Respuestas (1)
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.
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!