This has already been solved for you, but I'll chip in.
In this case, there doesn't appear to be a good reason to use dynamic names. Why not put all your data into matrix form in the same order as the subjects?
means = zeros(length(subject), 4);
for row = 1:length(subject)
means(row,:) = [mean1 mean2 mean3 mean4];
end
If you're concerned about looking up a subject, make a quick helper function:
subject = { etc etc etc };
find_subj = @(name) find( cellfun(@(s) strcmp(s,name), subject) );
Now, the means for subject_2:
means( find_subj('subject_2'), : )
This approach is far more flexible than using dynamic names. Consider this: how were you intending to plot your results?
0 件のコメント
サインイン to comment.