Multiples traces overlapping on multiple subplots
Afficher commentaires plus anciens
Hello! I am struggling to create 16 2D subplots based on data in a matrix 16x800x40, which correspond to 16=conditions, 800=bins (points to be included in each trace), 40=repetitions of the same condition. I want to make 40 different traces, all on one of the 16th subplot (so 16 plots, each having 40 traces on). I know I probably need to create some nested for loop but so far could not work it out.
Would appreciate any help!!
this is what I've tried so far....
for s=1:size(singleTrialTraces,3)
for k=1:size(singleTrialTraces,1)
subplot(4,4,k)
plot(singleTrialTraces(k,:,s))
axis tight
hold on
end
end
2 commentaires
dpb
le 3 Fév 2021
You're missing a hold on to put additional traces on the given axes.
If you were to orient so each 2D array were a plane in the 3D array, then a slice by 40 columns of 800 rows could be done in one call to plot(); it treats each column in a "y" 2D array as a variable automagically.
jeanne93
le 3 Fév 2021
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Behavior and Psychophysics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!