Multiples traces overlapping on multiple subplots
古いコメントを表示
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 件のコメント
dpb
2021 年 2 月 3 日
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
2021 年 2 月 3 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Behavior and Psychophysics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!