matlab使用技巧

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab的默认字体总是helvetica,每次担心会产生字体会和IEEE的字体库产生冲突或者reviewer那边的电脑没有办法打开,上网查了一阵,把这个让人烦又简单的东西干掉了,其实就四句话。以前在画每一个子图的时候,设置一下字体就可以了,省得每一次都点属性设置,烦死了。但是一定要在编辑了标题和label之前,否则就得不偿失了,会把已经输入的东西覆盖掉的。以后又可以省掉一点琐事了。

set(gca,'FontSize',10, 'FontName','Arial')

xlabel('test','FontSize',10,'FontName','Arial')

ylabel('test','FontSize',10,'FontName','Arial')

legend('test','FontSize',10,'FontName','Arial')

title('test','FontSize',13,'FontName','Times New Roman')

%{

{figure_FontSize=12;

set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top'); set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle'); set(findobj('FontSize',12),'FontSize',figure_FontSize);

%}这4句是将字体大小改为8号字,在小图里很清晰

%set(gcf,'Position',[100 100 260 220]);%这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是7cm

%set(gca,'Position',[.13 .17 .80 .74]);%这句是设置xy轴在图片中占的比例,可能需要自己微调。

%set(findobj(get(gca,'Children'),'LineWidth',,'LineWidth',2);%这句是

将线宽改为2

set(gca, 'Fontname', 'Times newman', 'Fontsize', 12);%设置图片的字体类型和字号大小的。

MATLAB

受到控制界广泛接受的一个重要原因是因为它提供了方便的绘图

功能.本章主要介绍2维图形对象的生成函数及图形控制函数的使用方法,还将简单地介绍一些图形的修饰与标注函数及操作和控制MATLAB各种图形对象的方法.

第一节图形窗口与坐标系

一.图形窗口

在图形窗口中绘制或输出图形,因此图形窗口就像一张绘图纸.

2. 在MATLAB下,每一个图形窗口有唯一的一个序号h,称为该图形窗口的

句柄.MATLAB通过管理图形窗口的句柄来管理图形窗口;

3.当前窗口句柄可以由MATLAB函数gcf获得;

4.在任何时刻,只有唯一的一个窗口是当前的图形窗口(活跃窗口);

figure(h)----将句柄为h的窗口设置为当前窗口;

5.打开图形窗口的方法有三种:

1)调用绘图函数时自动打开;

2)用File---New---Figure新建;

3)figure命令打开,close命令关闭.

在运行绘图程序前若已打开图形窗口,则绘图函数不再打开,而直接利用已

打开的图形窗口;若运行程序前已存在多个图形窗口,并且没有指定哪个窗

口为当前窗口时,则以最后使用过的窗口为当前窗口输出图形.

6.窗口中的图形打印:用图形窗口的File菜单中的Print项.

7.可以在图形窗口中设置图形对象的参数.具体方法是在图形窗口的Edit菜

单中选择Properties项,打开图形对象的参数设置窗口,可以设置对象的属性.

二.坐标系

1.一个图形必须有其定位系统,即坐标系;

2.在一个图形窗口中可以有多个坐标系,但只有一个当前的坐标系;

3.每个坐标系都有唯一的标识符,即句柄值;

4.当前坐标系句柄可以由 MATLAB函数gca获得;

5.使某个句柄标识的坐标系成为当前坐标系,可用如下函数:axes(h) h为指

定坐标系句柄值.

6.一些有关坐标轴的函数:

1)定义坐标范围:一般MATLAB自动定义坐标范围,如用户认为设定的不

合适,可用:axis([Xmin, Xmax, Ymin, Ymax]) 来重新设定;

29

2) 坐标轴控制:MATLAB的缺省方式是在绘图时,将所在的坐标系也画出

来,为隐去坐标系,可用axis off;axis on则显示坐标轴

(缺省值).

3)通常MATLAB的坐标系是长方形,长宽比例大约是 4:3,为了得到一个

正方形的坐标系可用:axis square

4)坐标系横纵轴的比例是自动设置的,比例可能不一样,要得到相同比例

的坐标系,可用:axis equal

第二节二维图形的绘制

一. plot函数

plot 函数是最基本的绘图函数,其基本的调用格式为:

(y)------绘制向量y对应于其元素序数的二维曲线图, 如果y为复数向量, 则绘制虚部对于实部的二维曲线图.

例:绘制单矢量曲线图.

y=[0 5 15 20];

plot(y)

由于y矢量有10个元素,x坐标自动定义为[1 2 3 4 5 6 7 8 9 10].图形为:

2

4

6

8

10

12

14

16

18

20

(x,y)------ 绘制由x,y所确定的曲线.

1)x,y是两组向量,且它们的长度相等,则plot(x,y)可以直观地绘出以x为

横坐标,y为纵坐标的图形.

如:画正弦曲线:

t=0::2*pi;

y=sin(t);

plot(t,y)

2)当 plot(x,y)中,x是向量,y是矩阵时,则绘制y矩阵中各行或列对应于

30

向量x的曲线.如果y阵中行的长度与x向量的长度相同,则以y的行

数据作为一组绘图数据;如果y阵中列的长度与x向量的长度相同,则

以y的列数据作为一组绘图数据;如果y阵中行, 列均与x向量的长度相

同,则以y的每列数据作为一组绘图数据.

例:下面的程序可同时绘出三条曲线.MATLAB在绘制多条曲线时,会

按照一定的规律自动变化每条曲线的的颜色.

x=0:pi/50:2*pi;

y(1,:)=sin(x);

y(2,:)=*sin(x);

y(2,:)=*sin(x);

plot(x,y)

或者还可以这样用:

x=0:pi/50:2*pi;

y=[ sin(x); *sin(x); *sin(x)];

plot(x,y)

01234567

相关文档
最新文档