MATLAB图形绘制实例教程

需积分: 31 2 下载量 74 浏览量 更新于2024-07-19 收藏 418KB PDF 举报
"MATLAB实用程序百例" MATLAB是一款强大的数学计算软件,广泛应用于科学计算、数据分析、工程仿真等领域。本资源提供了四个MATLAB程序实例,涵盖了基础的图形绘制技巧,包括三角函数曲线的绘制、图形叠加以及双y轴图形的绘制。 实例1展示了如何在MATLAB中绘制简单的SIN()函数曲线。`function shili01`定义了一个函数,首先创建一个无工具栏的图形窗口`figure`,设置其位置和名称。然后定义x轴范围为`-pi`到`pi`,步长为`0.05`,并计算对应的sin(x)值。使用`plot`函数绘制曲线,添加x轴和y轴标签以及标题,并开启网格线。 实例2增加了图形的复杂性,绘制了SIN(x)与COS(x)之和的曲线。`function shili02`与实例1类似,但添加了COS(x)函数,并将两条曲线用红色星号连接起来(`'*r'`),并设置了线宽(`'linewidth',1`)。 实例3演示了如何在同一个图形窗口中叠加两个不同的图形。`function shili03`绘制了SIN(x)和COS(x)的两条曲线,分别用红色星号和绿色虚线表示,保留了实例1和2中的其他图形元素。 实例4则涉及到了MATLAB的双y轴功能,适用于展示不同比例的数据。`function shili04`使用`plotyy`函数创建了一个双y轴的图形,左边轴对应y1=2*x,右边轴对应y2=cos(b*x),其中b是常数。`plotyy`函数返回了两个坐标轴句柄和两条线句柄,便于进一步的定制。 这些实例向我们展示了MATLAB在图形绘制方面的基本用法,包括创建图形窗口、设置属性、绘制曲线、添加标签和标题以及处理多轴图形。通过这些实例,学习者可以逐步理解并掌握MATLAB在可视化方面的操作,为进一步的数学建模和数据分析打下基础。
2010-11-15 上传
matlab实用程序100例 目录 1 1-32是:图形应用篇 4 三角函数曲线 4 实例1:三角函数曲线(1) 4 实例2:三角函数曲线(2) 4 实例4:双y轴图形的绘制 5 实例5:单个轴窗口显示多个图形 5 实例7:条形图形 6 实例8:区域图形 7 实例9:饼图的绘制 8 实例10:阶梯图 8 实例11:枝干图 9 实例12:罗盘图 9 实例13:轮廓图 10 实例14:交互式图形 10 实例14:交互式图形 11 实例15:变换的傅立叶函数曲线 12 实例16:劳伦兹非线形方程的无序活动 12 实例17:填充图 13 实例18:条形图和阶梯形图 13 实例19:三维曲线图 14 实例20:图形的隐藏属性 15 实例21PEAKS函数曲线 15 实例22:片状图 16 实例23:视角的调整 16 实例24:向量场的绘制 17 实例25:灯光定位 18 实例26:柱状图 19 实例27:设置照明方式 20 实例28:羽状图 21 立体透视程序 21 实例29:立体透视(1) 21 实例30:立体透视(2) 22 实例31:表面图形 23 33-66是:界面设计篇 25 实例33:曲线转换按钮 25 实例34:栅格控制按钮 26 实例35:编辑框的使用 27 实例36:弹出式菜单 28 实例37:滑标的使用 29 实例38:多选菜单 29 实例39:菜单控制的使用 30 实例40:UIMENU菜单的应用 31 实例41:除法计算器 32 实例43:添加环境效果 34 实例44:改变坐标轴范围 37 实例45:简单运算器 39 实例46:曲线色彩的修改 40 实例47:曲线标记 42 实例48:修改曲型 43 实例49:指定坐标轴范围 45 用户界面 46 实例50:绘制不同函数曲线的用户界面 46 实例51:可设置函数曲线图视角的用户界面 48 实例52:可设置函数曲线图视角的用户界面 50 实例53:可设置函数曲线光源的用户界面 52 实例54:添加效果 53 实例55:查询日期 54 图形效果 57 实例56:图形效果(1) 57 实例57:图形效果(2) 60 实例58:可控制小球运动速度的用户界面 63 实例59:设置坐标轴纵横轴比 65 实例61:浏览流体数据 69 实例62:简单计算器 72 实例63:字母统计 80 实例64:图形的几何操作 82 实例65:时间计算器 84 实例66:数字操作 88 实例67-84是:图形处理篇 90 67:图像的块操作 90 实例68:图形的过滤操作 92 实例69:图像的频率操作 93 实例70:函数变换 94 实例71:RADON函数变换 96 图像分析 98 实例72:图像分析(1) 98 实例78:图像分析(2) 100 实例73:过滤图像 102 实例74:图像的区域处理 103 实例75:图像的颜色处置 105 实例76:交换显示图像 107 实例77:矢量数据的显示 108 实例79:图像逻辑操作 109 实例80:进度条的使用 111 例81:MRI数据的显示 112 实例82:图像类型转换 114 实例83:特殊的图像显示技术 115 实例84:图像的几何操作 117 85-100是:数值分析篇 118 常见的插值程序 118 实例85:拉个朗日插值 118 实例86:三次样条插值法 120 实例87:NEWTON插值 123 实例88:hermite插值 125 实例89:mewton形式的hermite插值 127 实例90:平方根法 130 实例91:gauss消去法 131 实例92:三角分解法 133 常见的迭代法 134 实例93:jacobi迭代法 134 实例94:gauss迭代法 136 实例95:sor迭代法 138 实例96:mewton迭代法 140 实例97:broyden迭代法 141 实例98:逆broyden迭代法 143 实例99:最速下降法 146 实例100:共额梯度法 148
2019-08-13 上传
matlab实用程序百例-matlab实用程序百例.rar 此压缩包包含了很大的实例程序 对于大家学习Matlab的提高是很有帮助的 提高自己的编程能力也是很有帮助的 例如: 1-32是:图形应用篇 33-66是:界面设计篇 67-84是:图形处理篇 85-100是:数值分析篇 实例1:三角函数曲线(1) function shili01 h0=figure('toolbar','none',...     'position',[198 56 350 300],...     'name','实例01'); h1=axes('parent',h0,...    'visible','off'); x=-pi:0.05:pi; y=sin; plot; xlabel; ylabel; title函数曲线'); grid on 实例2:三角函数曲线(2) function shili02 h0=figure('toolbar','none',...     'position',[200 150 450 350],...     'name','实例02'); x=-pi:0.05:pi; y=sin cos; plot; grid on xlabel; ylabel; title; 实例3:图形的叠加 function shili03 h0=figure('toolbar','none',...     'position',[200 150 450 350],...     'name','实例03'); x=-pi:0.05:pi; y1=sin; y2=cos; plot(x,y1,...     '-*r',...     x,y2,...     '--og'); grid on xlabel; ylabel; title; 实例4:双y轴图形的绘制 function shili04 h0=figure('toolbar','none',...     'position',[200 150 450 250],...     'name','实例04'); x=0:900;a=1000;b=0.005; y1=2*x; y2=cos; [haxes,hline1,hline2]=plotyy; axes) ylabel; axes) ylabel; 实例5:单个轴窗口显示多个图形 function shili05 h0=figure('toolbar','none',...     'position',[200 150 450 250],...     'name','实例05'); t=0:pi/10:2*pi; [x,y]=meshgrid; subplot plot,cos) axis equal subplot z=sin-cos; plot axis subplot h=sin cos; plot axis subplot g=.^2)-.^2); plot axis 更多,参考附件!