多语言展示
当前在线:1317今日阅读:91今日分享:37

matlab的使用:[7]如何画不同类型的平面图像

matlab这款软件不用多说了,功能真的是十分强大,仅其集成的输出各种平面图像的功能就足以让人折服,下面把matab的二位图像 输出函数做一个总结,下一篇经验中在总结其三维函数输出功能。
工具/原料

matlab2010b

方法/步骤
1

plot是最基本的函数绘制函数,绘图格式如下,具体参看help plot。这个一般都知道,所以略过~~

2

对於变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进行较密集的取样,如下例: fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是绘图范围

3

若要产生极座标图形,可用polar: theta=linspace(0, 2*pi);r=cos(4*theta);polar(theta, r);

4

对於大量的资料,我们可用hist来显示资料的分 情况和统计特性。下面几个命令可用来验证randn产生的高斯乱数分 : x=randn(5000, 1); % 产生5000个 m=0,s=1 的高斯乱数hist(x,20); % 20代表长条的个数

5

rose和hist很接近,只不过是将资料大小视为角度,资料个数视为距离,并用极座标绘制表示: x=randn(1000, 1);rose(x);

6

stairs可画出阶梯图: x=linspace(0,10,50);y=sin(x).*exp(-x/3);stairs(x,y);

7

stems可产生针状图,常被用来绘制数位讯号: x=linspace(0,10,50);y=sin(x).*exp(-x/3);stem(x,y);

8

stairs将资料点视为多边行顶点,并将此多边行涂上颜色: x=linspace(0,10,50);y=sin(x).*exp(-x/3);fill(x,y,'b'); % 'b'为蓝色

9

feather将每一个资料点视复数,并以箭号画出: theta=linspace(0, 2*pi, 20);z = cos(theta)+i*sin(theta);feather(z);

10

compass和feather很接近,只是每个箭号的起点都在圆点: theta=linspace(0, 2*pi, 20);z = cos(theta)+i*sin(theta);compass(z);

推荐信息