MATLAB的画图部分打算分两到三部分来讲,首先本节先大致介绍一下常用的集中画图工具以及一些遇到的画图细节处理,等继续深入研究再在下一节补充完整MATLAB的画图功能。
1.MATLAB的画图工具中,主要有普通的二维图三维图以及一些动图的函数,其中较为常用的应当属plot函数了,二维图中的一种。其他的工具具体可以参考MATLAB中的官方说明:绘图函数集
可以看到,MATLAB中的绘图工具还是颇为丰富的,本想一种一种介绍的,怕是显得极其繁琐,也耗时间,此处便仅对一些画图中的小技巧和常用通用的函数介绍如下(此处大为线形等):
num1:图窗
首先,绘图之初,要创建一个图窗窗口(当然也可以跳过此步,MATLAB可以自动添加),相应的函数为figure。通过figure函数,可以设置图窗的属性例如,figure('Color','white') 将背景色设置为白色。
此外,也可以通过figure(
将 f
)f
指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。
例如:
%---------1----------
f1 = figure;
f2 = figure;
plot([1 2 3],[2 4 6]);
%---------2----------
figure(f1);
scatter((1:20),rand(1,20));
只差入第一段代码时,会产生两个图窗,但第一个图窗无图像,第二个才有三点组成的折线段。
此时再运行第二段代码,图窗figure1才有散点图出现,通过figure(f)可以将指定的图窗作为当前图窗。
可以看到,通过figure可以创建新的图窗也可以将之前的图窗拿到现在来用。同时,除了可以设置图窗的背景色外,还可以设置图窗的大小、名称等等。举例如下:
设置名称:figure('Name','Results')”,Result为想要命名的名字,默认情况下图窗以Figure n的形式命名,从1开始排序。
设置大小:有二: figure('Position',[left bottom width height])和figure(
'Units','pixels')