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

2025-10-27 10:29:49

1、plot是最基本的函数绘制函数,绘图格式如下,具体参看help plot。

这个一般都知道,所以略过~~

2、对於变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进行较密集的取样,如下例: 

fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是绘图范围

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

3、若要产生极座标图形,可用polar: 

theta=linspace(0, 2*pi);

r=cos(4*theta);

polar(theta, r);

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

4、对於大量的资料,我们可用hist来显示资料的分 情况和统计特性。下面几个命令可用来验证randn产生的高斯乱数分 : 

x=randn(5000, 1); % 产生5000个 m=0,s=1 的高斯乱数

hist(x,20); % 20代表长条的个数

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

5、rose和hist很接近,只不过是将资料大小视为角度,资料个数视为距离,并用极座标绘制表示: 

x=randn(1000, 1);

rose(x);

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

6、stairs可画出阶梯图: 

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stairs(x,y);

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

7、stems可产生针状图,常被用来绘制数位讯号: 

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stem(x,y);

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

8、stairs将资料点视为多边行顶点,并将此多边行涂上颜色: 

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

fill(x,y,'b'); % 'b'为蓝色

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

9、feather将每一个资料点视复数,并以箭号画出: 

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

feather(z);

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

10、compass和feather很接近,只是每个箭号的起点都在圆点: 

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

compass(z);

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢