Subplots coming out in multiple figures

4 vues (au cours des 30 derniers jours)
Maria Y
Maria Y le 4 Fév 2019
Commenté : Matt J le 5 Fév 2019
I'm trying to create 6 plots with 6 subplots within each. Right now when I run it, it's coming out as 37 individual plots - any idea on where I'm going wrong?
f1=figure;
rose(itc_freq_mean(nfreq,:));
for m=1:6
for k=1:6
h=figure;
hold on
subplot(2,3,k);
itc_freq_plot=(itc_freq_mean(k,:));
rose(itc_freq_mean(k,:));
title(freq_titles{k});
end
end
Thank you in advance!

Réponse acceptée

Matt J
Matt J le 4 Fév 2019
Modifié(e) : Matt J le 4 Fév 2019
Invoke figure() in the outer loop only,
for m=1:6
figure;
for k=1:6
subplot(2,3,k);
itc_freq_plot=(itc_freq_mean(k,:));
rose(itc_freq_mean(k,:));
title(freq_titles{k});
end
end
  5 commentaires
Maria Y
Maria Y le 4 Fév 2019
Got it. The variable itc_freq_mean should loop through the 6 conditions (itc_condition) based on this for loop I wrote earlier:
for nfreq = 1:6
itc_freq_mean(nfreq, :) = circ_mean(squeeze(itc_condition(freq_ind{nfreq}, time_ind, :)));
end
Should I add it somewhere in the m-loop?
Matt J
Matt J le 5 Fév 2019
Only compute k-dependent things in the k-loop.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by