如何在同一个函数上绘制不同的域

时间:2017-11-05 14:51:55

标签: matlab

 x = linspace(-pi/2,pi/2,120);
 x1 = linspace(-pi/6,pi/6,120)
 y = sin(x);
 y1 = sin(x);

   hold on
   plot(x1,y1)
   plot(x,y)

如何在域-pi / 2-pi / 2和-pi / 6-pi / 6上绘制sin(x)函数 它只绘制与初始域相同的功能,但以我想要的极限结束

1 个答案:

答案 0 :(得分:0)

首先,你需要写一个拼写错误y1=sin(x1) 第二,使用匿名函数可以提高效率:

y=@(x) sin(x)

然后您可以随意定义范围:

plot(x,y(x),'x'); hold on
plot(x1,y(x1),'o');