How to save data at each iteration in a cell array?
1 view (last 30 days)
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
Accepted Answer
Walter Roberson
on 17 Apr 2020
A_Epochs{subject}= epochs([1: size(epochs,1)/2],6,:);
B_Epochs{subject}= epochs([size(epochs,1)/2+1:end],6,:);
3 Comments
Walter Roberson
on 17 Apr 2020
Edited: Walter Roberson
on 17 Apr 2020
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.epochs(1:end/2,6,:);
B_Epochs{subject} = S.epochs(end/2+1:end,6,:);
end
More Answers (0)
See Also
Categories
Find more on Data Type Conversion 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!