MATLAB 画图

1.plot()函数
plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。
例:

t=0:0.1:2*pi; %t初值为0,每次增加0.1,最大值为2pi
x=2 * t; 
y=t.*sin(t).*sin(t); %y值计算公式
plot(x, y);%调用绘图函数
 %注意每个符号前有个小数点
 

在这里插入图片描述

``

2. 含多个输入参数的plot函数
plot函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)

例:

```cpp
 x=linspace(0,2*pi,100);
plot(x,sin(x),x,2*sin(x),x,3*sin(x))

补充:linspace()函数
inspace是Matlab中的均分计算指令
用法:x=logspace(a, b, n)
功能:logspace(a, b, n)生成一个数组,数据的第一个元素值为a,最后一个元素为b,n是总采样点数。需要注意的是,此时产生的数组元素在10^a 到10^b上并不是均匀分布的,而形成一个对数曲线。

例一
在matlab的命令窗口输入:X=linspace(1,100)
将产生从1到100步长为1的数组。类似于在命令窗口中输入:
X=[1:100]
默认程序步长为一

例二
在命令窗口中输入:
X=linspace(5,100,20)
将输出:
X =
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
这和X=[5:5:100]的效果是一样的。

3:hold on/off函数
hold on 和hold off,是相对使用的
前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到
后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了

 x=0:pi/100:2*pi;
y1=0.2*exp(-0.5*x).*cos(4*pi*x);
plot(x,y1);
hold off
y2=2*exp(-0.5*x).*cos(pi*x);
plot(x,y2);

在这里插入图片描述
j改成hold on

x=0:pi/100:2*pi;
y1=0.2*exp(-0.5*x).*cos(4*pi*x);
plot(x,y1);
hold on
y2=2*exp(-0.5*x).*cos(pi*x);
plot(x,y2);

在这里插入图片描述
4:图形标注

title(’图形名称’)
xlabel(’x轴说明’)
ylabel(’y轴说明’)
text(x,y,’图形说明’)
legend(’图例1’,’图例2’,…)

title、xlabel和ylabel函数分别用于说明图形和坐标轴的名称。
text函数是在坐标点(x,y)处添加图形说明。
legend函数用于绘制曲线所用线型、颜色或数据点标记图例,图例放置在空白处,用户还可以通过鼠标移动图例,将其放到所希望的位置。
除legend函数外,其他函数同样适用于三维图形,在三维中z坐标轴说明用zlabel函数。
例:绘制正弦和余弦曲线,设置图形的标题、x 轴和 y 轴的标注,设置曲线标准

x=0:pi/50:2*pi; 
% 曲线数据 
y1=sin(x);  
y2=cos(x); 
% 绘图 
figure 
plot(x, y1, 'k-', x, y2, 'k-.') //k表示颜色黑色,-表示实线  -.点划线 --虚线段 

text(pi, 0.05, '\leftarrow sin(\alpha)') 
text(pi/4-0.05, 0.05, 'cos(\alpha)\rightarrow') 
%左箭头\leftarrow 
% 标题标注 
title('sin(\alpha) and cos(\alpha)') %//
% 坐标轴标注 
xlabel('\alpha') %说明坐标轴的名称 ,默认居中
ylabel('sin(\alpha) and cos(\alpha)') //阿尔法得表示成\alpha
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值