How to save data at each iteration in a cell array?
Show older comments
Hi,
I have saved data sests where i have two variables of 3-D, A and B. I want to load it for each subject and save it in a cell array, as the variables have the same name for each subject. But the size is varied across each subject.
How can i do that.?
I am doing following:
for subject= 1:2
resultFileName = sprintf('Sub0%i_Epochs.mat',subject); % generate result filename
load(resultFileName)
A_Epochs{:,:,:}= epochs([1: size(epochs,1)/2],6,:);
B_Epochs{:,:,:}= epochs([size(epochs,1)/2+1:end],6,:);
end
3 Comments
Rik
on 17 Apr 2020
It is not entirely clear to me what you mean. Do you mean something like this?
N_subjects=2;
A_Epochs=cell(1,N_subjects);
B_Epochs=cell(1,N_subjects);
for subject= 1:N_subjects
resultFileName = sprintf('Sub0%i_Epochs.mat',subject); % generate result filename
S=load(resultFileName);
A_Epochs{subject}=S.A;
B_Epochs{subject}=S.B;
end
Joana
on 17 Apr 2020
Accepted Answer
More Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!