MATLAB快速入门第一章

上传人:xu****iu 文档编号:166984053 上传时间:2022-11-02 格式:DOC 页数:16 大小:439.50KB
收藏 版权申诉 举报 下载
MATLAB快速入门第一章_第1页
第1页 / 共16页
MATLAB快速入门第一章_第2页
第2页 / 共16页
MATLAB快速入门第一章_第3页
第3页 / 共16页
资源描述:

《MATLAB快速入门第一章》由会员分享,可在线阅读,更多相关《MATLAB快速入门第一章(16页珍藏版)》请在装配图网上搜索。

1、第一章 MATLAB简介及操作指南 1.3 MATLAB的命令和窗口环境MATLAB是一个标准的Windows界面,可以利用菜单中的命令完成对命令窗口的操作。它的使用方法与Windows的一般应用程序相同,参看图1-8。下面将对菜单进行介绍。图1-81.3.1 M文件M文件有两种类型:文本M文件和函数M文件。(一)文本M文件 一个比较复杂的程序常常要作反复的调试,这时你不妨建立一个文本文件并把它储存起来,可以随时调用进行计算。建立文本文件可以在File菜单中选择New,再选择M-file,这时MATLAB将打开一个文本编辑窗口,在这里输入命令和数据。储存时文件名遵循MATLAB变量命名的原则,

2、但必须以 m 为扩展名,其一般形式为 .m如 juzhen.m, pp.m 等。值得注意的是,文本M文件中的变量都是全局变量,在执行过程中, 文本M文件中的命令可以使用目前工作区中的变量,它所产生的变量也将成为工作区的一部分。例如我们把下面的程序保存为名为budijifen1.m的文本M文件:function budijifen1x=-4*pi:0.014*pi;a=1;for C=-3:3y =1/2*(-sin(a*x)+a*x)/a+Cplot(x,y)hold onendgridhold offxlabel(自变量 X)ylabel(因变量 Y)title(不定积分的积分曲线族) le

3、gend(不定积分的积分曲线族)然后在MATLAB工作窗口中输入文件名: budijifen1运行后屏幕显示计算结果(略)和图形(见图1-9)。再如,将下面的一个生成矩阵的程序保存为名为juzhen.m的文本M文件:for i=1:kfor j=1:nb(i,j)=7/(2*i+3*j-6);endenda=rats(b)然后在MATLAB工作窗口中输入: k=3;n=4; juzhen,b图1-9 名为budijifen1.m的文本M文件的图形运行后屏幕显示运行结果如下:a = -7 7/2 7/5 7/8 7 7/4 1 7/10 7/3 7/6 7/9 7/12 b = -7.0000e

4、+000 3.5000e+000 1.4000e+000 8.7500e-001 7.0000e+000 1.7500e+000 1.0000e+000 7.0000e-001 2.3333e+000 1.1667e+000 7.7778e-001 5.8333e-001(二) 函数M文件函数M文件是另一类M文件,我们可以根据需要建立自己的函数文件,它们能够像库函数一样方便地调用,从而极大地扩展MATLAB的能力。如果对于一类特殊的问题,建立起许多函数M文件,就能最终形成独立的工具箱。函数M文件的第一行有特殊的要求,其形式必须为function = () 其他各行为从自变量计算因变量的语句,并

5、最终将结果赋予因变量。而这个M文件的文件名必须是.m。下面给出函数文件的一个简单例子。 如果我们要在某个程序中要调用函数e,就必须建立并保存下面的名为fun.m的函数M文件。function y = fun(x)y = exp(-x.2)./2)./(sqrt(2*pi);然后在MATLAB工作窗口中输入程序: Q1,FCNT14 = quad(fun,0,pi/2,1.e-14,3) % quad是一个计算数值积分的程序名运行后屏幕显示计算的部分结果如下:551 1.5441340226 1.33311521e-002 0.0015978928553 1.5574651747 1.33311

6、521e-002 0.0015650585Q1 =FCNT14 = 553符号 % 后面是注释部分,给出了这个程序的说明,MATLAB执行时忽略这些内容。实际上MATLAB的所有函数都有这样一段注释。 函数M文件有多个因变量时,要用将它们括起来,请看下面数值积分程序quad.m的部分内容: function Q,fcnt = quad(funfcn,a,b,tol,trace,varargin)%QUAD Numerically evaluate integral, adaptive Simpson quadrature.% .% Q,FCNT = QUAD(.) returns the nu

7、mber of function evaluations.% QUAD(FUN,A,B,TOL,TRACE) with non-zero TRACE shows the values% of fcnt a b-a Q during the recursion.% QUAD(FUN,A,B,TOL,TRACE,P1,P2,.) provides for additional % arguments P1, P2, . to be passed directly to function FUN,% FUN(X,P1,P2,.). Pass empty matrices for TOL or TRA

8、CE to% use the default values.%.f = fcnchk(funfcn);if nargin 4 | isempty(tol), tol = 1.e-6; end;if nargin x=pi,y=2(1/2),z=sqrt(2),t=1/3,运行后输出结果如下:x = 3.1416y = 1.4142z = 1.4142t = 0.3333再试用Edit菜单的各项功能。 其他菜单 MATLAB除了可以利用File和Edit菜单中的命令完成对命令窗口的操作以外,还可以利用View、Window和Help菜单中的命令完成对命令窗口的操作.(一) View菜单控制是否显

9、示工具栏View下拉菜单中的选项Toolbar,它用于控制是否显示工具栏(参看图1-29)。图1-29 View下拉菜单(二) Window 菜单图1-30 Window 菜单图1-31 Help菜单Window 菜单用于打开多个MATLAB窗口,用它在各个窗口之间切换(参看图1-30)。(三) Help 菜单下面将对Help菜单(参看图1-31)的各项功能列入表1-5中进行介绍。表1-5 Help菜单的各项功能菜单命令功 能Help Window显示帮助窗口Help Tips关于帮助的目录Help Desk显示HTML格式的帮助文件Examples and Demos进入MATLAB演示窗口About MATLAB显示版权信息Show License显示用户授权协议Join MATLAB Access加入MATLAB用户协会

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!