plotting 2 figures in same for loop

20 visualizzazioni (ultimi 30 giorni)
Somnath
Somnath il 25 Ott 2025 alle 10:30
Commentato: Somnath il 25 Ott 2025 alle 11:32
Dear Comunity Members
Im relatively new to matlab. i wanted to plot two figurs simultaneously in for loop meanng and in these two figres i wanted to add multiple data sets when if condistion is valid. i have following code but these giving me diffent figure for each set. i want two figurs whn particular condition satisfied.
for i=1:6
if rem(i,2)==0
figure
hold on
s1=scatter(x,i*[6 3 9 10 7],100,"filled");hold off
else
figure
hold on
s2= scatter(x,i*[6 3 9 10 7],100,"filled");hold off
end
end
can some one plese help me to figure this out
Best regards
Somnath

Risposta accettata

Torsten
Torsten il 25 Ott 2025 alle 10:57
Modificato: Torsten il 25 Ott 2025 alle 11:16
figure
hax1=axes;
hold(hax1,'on')
figure
hax2=axes;
hold(hax2,'on')
x=1:5;
for i=1:6
if rem(i,2)==0
scatter(hax1,x,i*[6 3 9 10 7],100,"filled");
else
scatter(hax2,x,i*[6 3 9 10 7],100,"filled");
end
end
hold(hax1,'off')
hold(hax2,'off')
  1 Commento
Somnath
Somnath il 25 Ott 2025 alle 11:32
Thank you very much it is working as expected

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by