Multiple plots in one m file

조회 수: 65 (최근 30일)
D.J
D.J 2018년 9월 3일
답변: D.J 2018년 9월 3일
Hello all, my .m file includes multiple plots. When I run the code only the last plot figure shows up and overwrites all previous plots. Any suggestion on how to manage this ?
Many thanks
  댓글 수: 1
jonas
jonas 2018년 9월 3일
편집: jonas 2018년 9월 3일
How do you initate a figure? Some code would be useful here.

댓글을 달려면 로그인하십시오.

채택된 답변

Gabor Balazs
Gabor Balazs 2018년 9월 3일
Your first plot command opens a figure and all following plot commands update that figure. To open new figure windows, use
figure()
for each window you want to open.
figure(1)
plot(1:10)
figure(2)
mesh(randn(10))

추가 답변 (2개)

Dimitris Kalogiros
Dimitris Kalogiros 2018년 9월 3일
Before using plot() command you should place a "figure" command
For example:
clc; clear; close all;
t=0:0.1:10;
x=sin(2*pi*3.*t);
y=sqrt(t)+cos(2*pi.*t);
figure;
plot(t,x,'-b'); zoom on; grid on;
figure;
plot(t,y,'-r'); zoom on; grid on;

D.J
D.J 2018년 9월 3일
Wonderful, thanks a lot for your quick help !

카테고리

Help CenterFile Exchange에서 Graphics Objects에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by