3.2.4特殊二维绘图函数
函数名 | 功能说明 |
---|
area | 二维填充 |
fplot | 绘制函数图 |
ezplot | 隐函数直角坐标绘图 |
ezpolar | 隐函数极坐标绘图 |
pie | 饼图 |
stairs | 楼梯图 |
stem | 火柴杆图 |
bar | 柱状图 |
barh | 水平柱状图 |
comet | 彗星图 |
compass | 罗盘图 |
feather | 羽毛图 |
rose | 玫瑰图 |
errorbar | 误差柱图 |
pareto | Pareto图 |
fill | 多边形填充图 |
patch | 生成patch图形对象 |
quiver | 二维箭头 |
特殊二维绘图函数举例。绘制的自定义函数图、单位圆、极坐标图、二维饼图、楼梯图、火柴杆图、罗盘图、羽毛图和填充八边形图
>> subplot(3,3,1)
>> f=@(x)200*sin(x)./x;
>> fplot(f,[-20 20]);
>> title('y=200*sin(x)/x');
>>
>> subplot(3,3,2);
>> ezplot('x^2+y^2=1',[-1,1 1,1]);
>> axis equal; %设置坐标系的显示方式
>> title('单位圆');
>>
>> subplot(3,3,3);
>> ezpolar('1+cos(t)');
>> title('心形图');
>>
>> subplot(3,3,4);
>> x=[10 10 20 25 35]; %制定各部分所占比例
>> name={'赵','钱','孙','李','谢'};
>> explode=[0 0 0 0 1]; %设置第5部分分离出来
>> pie(x,explode,name)
>> title('二维饼图');
>>
>> subplot(3,3,5);
>> stairs(-2*pi:0.5:2*pi,sin(-2*pi:0.5:2*pi));
>> title('楼梯图');
>>
>> subplot(3,3,6);
>> stem(-2*pi:0.5:2*pi,sin(-2*pi:0.5:2*pi));
>> title('火柴杆图');
>>
>> subplot(3,3,7);
>> Z=eig(randn(20,20)); %求20*20的标准正态分布随机数矩阵的特征值
>> compass(Z);
>> title('罗盘图');
>>
>> subplot(3,3,8);
>> theta=(-90:10:90)*pi/180;
>> r=2*ones(size(theta));
>> [u,v]=pol2cart(theta,r);
>> feather(u,v);
>> title('羽毛图');
>>
>> subplot(3,3,9);
>> t=(1/16:1/8:1)'*2*pi;
>> fill(sin(t),cos(t),'r'); %绘制填充多边形
>> axis square;
>> title('八边形');
3.3三维图形绘制
3.3.1常用三维绘图函数
函数名 | 功能说明 |
---|
plot3 | 三维线图 |
mesh | 三维网格图 |
surf | 三维表面图 |
fill3 | 三维填充图 |
trimesh | 三角网格图 |
trisurf | 三角表面图 |
ezmesh | 易用的三维网格绘图 |
ezsurf | 易用的三维彩色面绘图 |
meshc | 带等高线的网格图 |
surfc | 带等高线的面图 |
surfl | 具有高度的三维表面图 |
hist3 | 三维直方图 |
slice | 立体切片图 |
cylinder | 圆柱面 |
sphere | 单位球面 |
ellipsoid | 椭球面 |
quiver3 | 三维箭头 |
pie3 | 三维饼图 |
bar3 | 竖直三维柱状图 |
bar3h | 水平三维柱状图 |
stem3 | 三维火柴杆图 |
contour | 矩阵等高线图 |
contour3 | 三维等高线图 |
contourf | 填充二维等高线图 |
waterfall | 瀑布图 |
pcolor | 伪色彩图 |
hidden | 设置网格图的透明度 |
alpha | 设置图形对象的透明度 |