第4章 MATLAB计算的可视化与GUI设计.ppt

第4章 MATLAB计算的可视化与GUI设计

用条形图表示某年一月份中3日~6日连续四天的温度数据,y矩阵的各列分别表示平均温度、最高温度和最低温度,如图所示,用条形图表示。 平均温度 最高温度 最低温度 y=[5.3000 13.0000 0.4000 5.1000 11.8000 -1.7000 3.7000 8.1000 0.6000 1.5000 7.7000 -4.5000] 用于建立直方图的命令为“hist”,直方图和条形图的形状相似,但直方图用于显示数据的分布规律,并具有统计的功能。 hist (y, x) 直方图 饼图是用于显示向量中的各元素占向量元素总和的百分比。 pie(x,explode,’label’) %画二维饼图 饼形图 绘制四个季度支出额的饼图。 y=[200 100 250 400]; %四个季度支出额 explode=[0 0 1 0]; pie (y, explode,{第一季度,第二季度,第三季度,第四季度}) MATLAB提供了多个绘制离散数据的命令,有stem、 stairs和scatter等。 stem命令绘制的方法和plot命令相似,但绘制出的是离散点的火柴杆图; stairs用于绘制阶梯图; scatter用于绘制点图,与plot命令相似,但只有数据点。 离散数据图 画点图 画阶梯图 画火柴杆图 4.3.6 对数坐标和极坐标图 1、对数坐标图形 semilogx(x, y,‘s) 绘制x为对数坐标的曲线 semilogy(x, y,‘s) 绘制y为对数坐标的曲线 loglog(x, y,‘s’) 绘制x、y都为对数坐标 的曲线 2、极坐标图 polar (theta, radius,’s’) 已知地球半径R=6378km,卫星的轨道运行方程 画图描述卫星的运行轨道,并求出近地点高度和远地点高度。 * 第二次调用plot,在第一次绘图所打开的窗口中绘制,会覆盖第一次所绘图形 * view(0,0) 第4章 MATLAB计算的可视化和GUI设计 ——matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。 4.1 二维曲线的绘制 4.2 MATLAB的三维图 形绘制 4.3 MATLAB的特殊图形绘制 4.1 二维曲线的绘制 4.1.1 基本绘图命令 plot —— MTLAB中最基本的二维图形指令 plot的调用格式 1) plot(x) —— 缺省自变量绘图格式,绘制以x元素值为纵坐标的二维曲线 2) plot(x,y) —— 基本格式,绘制以x为横坐标,y为纵坐标的二维曲线 1. plot (x) 绘制x向量曲线 当x是长度为n的数值向量,则坐标系的纵坐标为向量x,横坐标为MATLAB系统根据x向量的元素序号自动生成的从1开始的向量。 plot (x)命令是在坐标系中顺序地用直线段连接各点,生成一条折线,当向量的元素充分多时,可以得到一条光滑的曲线。 当x是n?m矩阵时,用矩阵每一列的数值画一条曲线,一共m条曲线,各曲线自动用不同颜色表示,每条曲线绘制方法和向量相同。 例1 x=[5 0.5 6 8 3]; plot(x) 例2 x=[ 1 3 5 6 4 5 7 2 5]; plot(x) 2、用plot(x,y)命令绘制向量x和y的曲线 当x、y是长度相同的向量时,以x值 作为横坐标,y值作为纵坐标,对应绘制线 性直角坐标系的二维图形。 当x是向量,y是矩阵时。 如果x的长度与y的行数相等,则x与y的每列对应画一条曲线; 如果x的长度与y的列数相等,则x与y的每行对应画一条曲线; 如果x和y的行列数都相等,则按列画曲线 当x是矩阵,y是向量时。则y的长度必须与x的行数或列数相等。绘制方法与前一种相似。 当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。 3、用plot(z)命令绘制复向量曲线 plot(z) 当输入参数z是复数时,则按元素实部和虚部为横、纵坐标绘制曲线。z为向量则绘制一条曲线,z为矩阵则每列绘制一条。 4、用plot(x1,y1,x2,y2,…)命令绘制多条曲线 xi、yi为一

文档评论(0)

1亿VIP精品文档

相关文档