用matlab,在同一图形窗口画三个子图。但他们的函数定义域不同,该怎么办。尽量详细的,我是新手。多谢。
2个回答
展开全部
要是在一个窗口画三个图,用画子图的函数subplot,最好设定坐标轴axis([xmin xmax ymin ymax]);例如
x1=-10:0.1:10;
subplot(1,3,1);plot(x1,x1);
axis([-10 10 -10 10])
x2=0:0.1:10;
subplot(1,3,2);plot(x2,sqrt(x2));
axis([0 10 0 3]);
x3=0:pi/10:pi;
subplot(1,3,3);plot(x3,sin(x3));
axis([0 pi 0 1])
要是在同一张图上做出三个不同的图来,用hold on命令就可以了;
比如:
x1=-5:0.1:5;
x2=0:0.1:5;
x3=-pi:pi/10:pi;
plot(x1,x1)
hold on
plot(x2,sqrt(x2))
hold on
plot(x3,sin(x3))
x1=-10:0.1:10;
subplot(1,3,1);plot(x1,x1);
axis([-10 10 -10 10])
x2=0:0.1:10;
subplot(1,3,2);plot(x2,sqrt(x2));
axis([0 10 0 3]);
x3=0:pi/10:pi;
subplot(1,3,3);plot(x3,sin(x3));
axis([0 pi 0 1])
要是在同一张图上做出三个不同的图来,用hold on命令就可以了;
比如:
x1=-5:0.1:5;
x2=0:0.1:5;
x3=-pi:pi/10:pi;
plot(x1,x1)
hold on
plot(x2,sqrt(x2))
hold on
plot(x3,sin(x3))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询