Matlab中图形的绘制需要用到plot函数:
plot(x,y) %x为横坐标,y为纵坐标
颜色、线形、标记符等
Matlab中图形的修饰用到的函数为:
plot(x,y,a,b,c,d…) %x横y纵,a,b,c,d等为颜色粗细字体等等
具体见下表:
在‘’中输入选项,当选项多于一个时各项直接相连即可。无需再用单独的‘’列开。如:
x=(0:0.01:2*pi); %x以0.01为步长从0取到2pi
y1=sin(x);
y2=cos(x);
plot(x,y1,'-- + R',x,y2,': * y') %sin(x)线形为虚线,标记符号为+号,颜色为红色.cos(x)线形为点线,标记符号为*号,颜色为黄色.并输出y1=sin(x)和y2=cos(x)在同一个figure上
坐标轴、网格、标注等
图形的标注通常有:title、xlabel、ylabel等
axis([xmin,xmax,ymin,ymax]); %指定x轴和y轴的坐标范围
grid on(off); %开启/关闭网格
box on(off); %画出/取消图形外围的长方形(使其变成一个坐标轴)
title('title'); %将标题命名为title
xlabel('x(0-\pi)'); %将x轴的标签命名为x(0-Π) /pi即反斜杠pi输出的是Π而非pi了
ylabel('y=sin(x)') %将y轴的标签命名为y=sin(x)
title()、xlabel()、ylabel()等的调用大同小异,以xlabel为例:
xlabel(’标注‘,’属性1‘,属性值1,’属性2‘,属性值2)
这里的属性有字体大小、字体名、字体粗细等
注:对于这些标签、坐标轴等的修改需要先plot后再输入指令
将其总结整理在一起:
x=(0:0.01:2*pi); %x以0.01为步长从0取到2pi
y1=sin(x);
y2=cos(x);
plot(x,y1,'-- + R',x,y2,': * y') %sin(x)线形为虚线,标记符号为+号,颜色为红色.cos(x)线形为点线,标记符号为*号,颜色为黄色.并输出y1=sin(x)和y2=cos(x)在同一个figure上
grid on; %开启网格
box off; %取消图形外围的长方形(使其变成一个坐标轴)
axis([0,2*pi,-1,1]); %指定x轴坐标范围为0-2pi,y轴坐标范围为-1到1
title('sin&cos','fontsize',12); %将标题命名为sin&cos,并设置字体大小为12号
xlabel('x(0-\pi)','fontweight','bold'); %将x轴的标签命名为x(0-Π)并加粗 /pi即反斜杠pi输出的是Π而非pi了
ylabel('y=sin(x)','fontweight','bold');%将y轴的标签命名为y=sin(x),并加粗
如下
不需要代码和函数的图形修饰
以上的这些指令都可以通过菜单手动进行调整修饰,同时也是可视化的调整。无需输入和记录这些修改指令:
比如要修改y=sin(x)的图像,只需要输出y=sin(x)之后:查看→属性检查器
如下:
在属性检查器里字体、刻度、网格、线形、标签、图例等等等等全都可以在线可视化调整。十分的方便
删除掉图片多余空白指令:
set(gca, ‘LooseInset’, [0,0,0,0]);