MatLab画图总结

在MATLAB中画图是十分容易的,只要任何一对向量的长度相同(也就是我们初中和高中学过的函数的映射那种关系,一一映射)那么它就可以可视化的画出来。

用matlab画简单图像

比如说我们画一个简单的函数:
y=2e^(-0.2x)这个函数,使用下面这段代码:

>> x=0:0.1:10;
>> y=2*exp(-0.2*x);
>> plot(x,y);

得到的图像如下所示:
MatLab画图总结_第1张图片

但是这样并没有完,这还不是最后的结果,因为它还没有标题,坐标轴标签,网格线。
给一个图片增加标签和坐标轴标签将会用到title,xlabel,ylabel这三个函数。调用每个函数时将会有一个字符串,这个字符串包含了图像标题,和坐标轴标签的信息。

用grid命令可以使网格线出现或消失在图像中,grid on 代表在图像中出现网格线,grid off代表去除网格线。

例如下面的代码:
我们画一个二次函数:

>> x=0:1:10;
>> y=x.^2-10*x+15;
>> plot(x,y);
>> title('Plot of y=x.^2-10*x+15');
>> xlabel('x');
>> ylabel('y');
>> grid on;

得到的结果如下:
MatLab画图总结_第2张图片

联合作图

就是在一张图片上画多条线。
比如我们要画f(x)=sin2x,和g(x)=2cos2x;

x = 0:pi/100:2*pi;  
y1 = sin(2*x);  
y2 = 2*cos(2*x);  
plot (x,y1,x,y2);  

得到的结果如下图所示:

MatLab画图总结_第3张图片

选择线的颜色,形式,符号形式图例

Matlab中预定义的一些规则:
MatLab画图总结_第4张图片
MatLab画图总结_第5张图片

对于我们之前的那个例子:y=x^2-10x+15的图像,我们用红色的虚线来描绘,重要的数值我们使用蓝色的小圆圈来表示:

如下所示:

>> xlabel('x');
>> x=0:1:10;
>> y=x.^2-10.*x+15;
>> plot(x,y,'r--',x,y,'bo');

MatLab画图总结_第6张图片

我们可以使用legend这个函数来给我们画的图像添加标注,使得联合的图像显示更加明晰。

>> x=0:pi/100:2*pi;
>> y=sin(x);
>> y1=cos(x);
>> plot(x,y,'--'x,y1,':');

MatLab画图总结_第7张图片

下面给一个全面的例子:

x=0:pi/100:2*pi;  19
y1=sin(2*x);  20
y2=2*cos(2*x);  21
plot(x,y1,'k-',x,y2,'b--');  22
title(' Plot of f(x)=sin(2x) and its derivative');  23
xlabel('x');  24
ylabel('y');  25
legend('f(x)','d/dx f(x)')  26
grid on; 

MatLab画图总结_第8张图片

写在后面的话

今天看到个哥们看他的博客要打赏,哎,我也要矫正牙齿,医生说要10万,哎,可是我还不是自己苦工资。我容易么????
我是不是也要来个博客打赏啊!!!!我觉得自己已经在向超级汉子的路上一去不复返了~~~

你可能感兴趣的:(【matlab】)