matlab中plot基础绘图实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
%plot基本绘图
x=0:0.1:2*pi;
y=sin(x)
plot(x,y)
%两个参数都是矩阵
x1=0:0.1:2*pi;
x2=-pi:0.1:pi;
y1=sin(x)
y2=cos(x)
plot(x1,y1,x2,y2)%多条曲线绘制在统一坐标轴上
%plot只有一个参数
x=linspace(0,2*pi,200)
y=sin(x)
plot(y)
y2=cos(x)
y3=y+i*y2%横坐标实部为正弦,纵坐标虚部为余弦,构成一个圆形
plot(y3)
axis equal%将上述图型的横纵坐标调整为相同,使得椭圆变为正圆
%plot含有多个参数
x1=linspace(0,2*pi,200)
x2=linspace(0,2*pi,100)
x3=linspace(0,2*pi,50)
y1=cos(x1)
y2=sin(x2)
y3=0.01*exp(x3)
plot(x1,y1,x2,y2,x3,y3)%当x1,x2,x3不同维数(点数不同)可用高方法绘制
%线性选项
x=0:0.1:2*pi;
y=sin(x)
plot(x,y,'r')%颜色,g为绿色,y为黄色,k为黑色,默认b为蓝色
plot(x,y,'*')%形状,*为*状,p为五角星,.为小方块
plot(x,y,'--')%--为短线,:为虚线,-.为点虚线
plot(x,y,'*r--')%可以组合使用,只需用一对单引号把要求全部括起来
%标注
x=0:0.1:2*pi;
y=sin(x)
plot(x,y)
xlabel('x')%横坐标轴名称
ylabel('y')%纵坐标轴名称
title('正弦')%图名
text(2,0.2,'正弦函数')%在坐标(2,0.2)处文本标注,如果同一文件下含有text.m文件,则报错
%图例
x1=0:0.1:2*pi;
x2=-pi:0.1:pi;
y1=sin(x)
y2=cos(x)
plot(x1,y1,x2,y2)
legend('sin(x)','cos(x)')
%坐标轴控制
x=0:0.1:2*pi;
y=sin(x)
plot(x,y)
xlim([0 10])%x坐标轴区间,注意此处格式为([])
axis on%坐标轴显示,对应axis off不显示
%原图保持
x1=0:0.1:2*pi;
x2=-pi:0.1:pi;
y1=sin(x)
y2=cos(x)
hold on%图形保持,如不使用,y2将覆盖y1图形
plot(x,y1)
plot(x,y2)
%窗口分隔
x=0:0.1:2*pi;
y1=sin(x)
y2=cos(x)
y3=tan(x)
y4=exp(x)
subplot(2,2,1)
plot(x,y1)
subplot(2,2,2)
plot(x,y2)
subplot(2,2,3)
plot(x,y3)
subplot(2,2,4)
plot(x,y4)
%多窗口显示
x=0:0.1:2*pi;
y1=sin(x)
y2=cos(x)
y3=tan(x)
y4=exp(x)
figure(1)%实现多窗口显示plot(x,y1)
figure(2)
plot(x,y2)
figure(3)
plot(x,y3)
figure(4)
plot(x,y4)