如何用matlab对两个行向量作图_matlab 绘图与图形处理(二)

本文介绍了MATLAB中用于绘制特殊平面图形的命令,如极坐标图、条形图(包括垂直和水平条形图)以及各种图表,如错误棒图、羽毛图、直方图等。详细阐述了每个命令的用法和示例,帮助用户掌握在MATLAB中创建各种复杂图形的方法。
摘要由CSDN通过智能技术生成

7.1.2 特殊平面图形命令

命令1 polar

功能 画极坐标图。该命令接受极坐标形式的函数rho=f(θ),在笛卡儿坐标系平面上画出该函数,且在平面上画出极坐标形式的格栅。

用法 polar(theta,rho) 用极角theta和极径rho画出极坐标图形。极角theta为从x轴到半径的单位为弧度的向量,极径rho为各数据点到极点的半径向量。

polar(theta,rho,LineSpec) 参量LineSpec指定极坐标图中线条的线型、标记符号和颜色等。

例7-8

>>t = 0:.01:2*pi;

>>polar(t,sin(3*t).*cos(2*t),'--r')

图形结果为图7-8。

命令2 bar

功能 二维垂直条形图。用垂直条形显示向量或矩阵中的值。

用法 bar(Y) 若y为向量,则分别显示每个分量的高度,横坐标为1到length(y);若y为矩阵,则bar把y分解成行向量,再分别画出,横坐标为1到size(y,1),即矩阵的行数。

bar(x,Y) 在指定的横坐标x上画出y,其中x为严格单增的向量。若y为矩阵,则bar把矩阵分解成几个行向量,在指定的横坐标处分别画出。

bar(…,width)设置条形的相对宽度和控制在一组内条形的间距。缺省值为0.8,所以,如果用户没有指定x,则同一组内的条形有很小的间距,若设置width为1,则同一组内的条形相互接触。

bar(…,'style')指定条形的排列类型。类型有“group”和“stack”,其中“group”为缺省的显示模式。

“group”:若y为n*m阶的矩阵,则bar显示n组,每组有m个垂直条形的条形图。

“stack”:对矩阵y的每一个行向量显示在一个条形中,条形的高度为该行向量中的分量和。其中同一条形中的每个分量用不同的颜色显示出来,从而可以显示每个分量在向量中的分布。

bar(…,LineSpec)用指定的颜色LineSpec显示所有的条形。

[xb,yb] = bar(…)返回用户可用命令plot或命令patch画出条形图的参量xb,yb。这对用户控制一个图形的显示是有用的,例如要在一个plot语句中加入装饰性的条形图等。

h = bar(…)返回一个patch图形对象句柄的向量。每一条形对应一个句柄。

例7-9

x = -2.9:0.2:2.9;

bar(x,exp(x.*sin(x)))

colormap gray

图形结果为图7-9。

例7-10

subplot(2,2,4)

bar(Y,1.5)

title 'Width = 1.5'

图形结果为图7-10。

命令3 barh

功能 二维水平条形图。用水平条形显示向量或矩阵中的值。

用法 barh(Y) 若y为向量,则分别显示每个分量的高度,纵坐标为1到length(y);若y为矩阵,则bar把y分解成行向量,再分别画出,纵坐标为1到size(y,1),即矩阵的行数。

barh(x,Y) 在指定的纵坐标x上以水平方向画出y,其中x为严格单增的向量。若y为矩阵,则barh把矩阵分解成几个行向量,在指定的纵坐标处分别画出。

barh(…,width)设置条形的相对宽度和控制在一组内条形的间距。缺省值为0.8,所以,如果用户没有指定x,则

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值