编程渣的艰难探索之Matlab绘图
个人需求:用matlab绘制多条曲线并在指定不规则区域填色。
为什么一定要用Matlab呢?因为我觉得图形便于修改,看起来较为正规,代码量较少。
1 同时绘制多条曲线
1.1 基本代码(真的很基础)
x=0:0.005:5; %限定精度和范围(此处x在0到5之间取值,精度0.005)
y1=x; %函数表达式1
plot(x,y1,'black','k--','HandleVisibility','off'); %绘图
hold on; #在同一张图上继续操作
x=0.945:0.005:5;
y2=(0.4*x)./(-6.8+7.2*x); %函数表达式2
plot(x,y2,'red','HandleVisibility','off');
其中有几个需要注意的点:
(1)不显示某个标签:在plot函数里插入'HandleVisibility','off'
;
(2)plot之后可以设定颜色或者线的形式,比如'black','k--'
,黑色虚线;
(3)如果要在同一个图窗内作图就一定得加hold on
或者建立一个图窗逐步添加元素;
(4)出图之后,在figure