目录
一.基本绘图方法plot
plot是绘制一元曲线的基本函数,它利用自变量的一系列数据和应变量的值进行绘图。
1)举例画一条正弦曲线:
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y);
2)若要画多条曲线只需要将对应坐标依次放入plot函数即可:
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y,x,cos(x));
3)在每对坐标后面加入相应字符串,可以改变线条的形状以及颜色
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y,'c',x,cos(x),'r*');
plot函数的一些参数:
符号 | 图像形态 | 符号 | 颜色 |
---|---|---|---|
. | 点 | k | 黑色 |
o | 圆 | w | 白色 |
x | x | b | 蓝色 |
+ | + | g | 绿色 |
* | * | r | 红色 |
– | 实线 | c | 亮青色 |
: | 点线 | m | 锰青色 |
-. | 点虚线 | ||
– | 虚线 |
二.坐标轴的调整+注释
1)axis([xmin,xmax,ymin,ymax]);
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y,'c--',x,cos(x),'r:');
axis([0,3,0,1]);
2)注释
函数 | 含义 |
---|---|
xlabel | x轴注解 |
ylabel | y轴注解 |
title | 图形标题 |
legend | 图形注解 |
grid on | 显示格线 |
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y,'c--',x,cos(x),'r:');
xlabel('这是x轴');
ylabel('这是y轴');
title('曲线图形');
legend('y = sin(x)','y = cos(x)');
grid on;
三.图像分格
subplot(i,j,x)函数,i和j表示将整块面板分为i行j列个小块,x表示在第几个小块作图
x = linspace(0,2*pi,100);
subplot(2,2,1);
plot(x,sin(x));
subplot(2,2,2);
plot(x,cos(x));
subplot(2,2,3);
plot(x,2*x);
subplot(2,2,4);
plot(x,x.*x);
四.ezplot()函数方法
简易绘图方法
ezplot(‘f(x)’,[a,b])
ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])
ezplot(‘x(t)’,‘y(t)’,[tmin,tmax])
绘制y=cos(x), x属于[0,pi]:
ezplot('cos(x)',[0,pi]);
绘制x = cos(t)^3
y = sin(t)^3
区间[0,2pi]
ezplot('cos(t)^3','sin(t)^3',[0,2*pi]);
绘制隐函数:
e^x + sin(xy) = 0 , 区间[-2,0.5],[0,2]:
ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]);
五.fplot()函数
fplot(‘fun’,lims)
fun为指定的函数m文件,lims为范围
%先生成这个函数文件
function Y = myfun1(x)
Y = exp(2*x)+sin(3*x.^2);
end
%再使用fplot函数
fplot('myfun1',[-1,2]);