免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、变量命名规则:变量名的第一个字符必须是英文字母,最多包含个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。变量名和函数区别字母的大小写,如matrix和 Matrix表示两个不同的变量。要防止它与系统的预定义变量名(如i,j,pi,eps等)、函数名(如who,length等)、保留字(如for,if,while,end等)冲突。变量赋值用“”(赋值号)。有一些变量永久驻留在工作内存中,不能再重新赋值。这些变量见下表变量 含义 ans 计算结果的默认变量名 pi 圆周率 inf or Inf 无穷大 eps 机器零阈值 Flops 浮点运算次数 NaN or nan 非数字 、基本初等函数函数类别 函数名称 三角函数 sin(x) cos(x) tan(x) cot(x) sec(x) csc(x) 反三角函数 asin(x) acos(x) atan(x) acot(x) acsc(x) 双曲函数 sinh(x) cosh(x) tanh(x) coth(x) sech(x) csch(x) 反双曲函数 asinh(x) acosh(x) atanh(x) asech(x) acsch(x) x的平方根 sqrt(x) 以e为底的x指数 exp(x) 以e为底的x对数 log(x) 以为底x的对数 log10(x) 、几个常用的函数函数名 含义 round(x) 四舍五入函数,取最接近x的整数 floor(x) 取整函数,取不超过x的最大的整数 ceil(x) 取整函数,取不小于x的最小的整数 fix(x) 取x的整数部分 abs(x) 取x的绝对值 real(z) 取复数z的实部 image(z) 取复数z的虚部 angle(z) 取复数z的辐角 conj(z) 取复数z的共轭 mod(m,n) 输出m除以n的余数 4、数据文件的存储和调用在清除变量或退出MATLAB后,变量不复存在。为了保存变量的值,可以把它们存储在数据文件中。例如,在指令窗口中输入clear;x=pi/3;a=sin(x);b=cos(x);c=2*a+b执行以后,在File菜单中选Save Workspace As 存入数据文件(例如abc.mat)。则在以后的操作中可以调用这个数据文件。只要在File菜单中点Open操作,就可以打开这个文件。4.1)文件在进行复杂运算时,在指令窗口高度程序或修改指令是不方便的,因此需要从指令窗口工具栏的新建按钮或选择菜单File:New:M-Fil进入MATLAB的程序编辑器窗口,以编写自己的文件。文件有二类:脚本文件和函数文件。将多条MATLAB语句写在编辑器中,以扩展名为m的文件保存在某一目录中,就得到一个脚本文件。例如在文件编辑器中输入clear;n=1:100;s=sum %sum是求和命令(如下图),然后单击工具栏中的保存按钮,保存中选择Debug:run菜单,则会在指令窗口输出:s=5050*注:文件名与变量名的命名规则相同,文件一般用小写字母。尽管MATLAB区分变量名的大小写,但不区分文件名的大小写。M 脚本文件没有参数传递功能,但函数文件有些功能,所以函数文件用得更为广泛。函数文件的格式有严格规定,它必须以“ function ”开头,其格式如下:Function 输出变量函数名称(输入变量) 语句; 因为函数必须给输入参数赋值,所以编写函数必须在编辑器窗口中进行,而执行函数要在指令窗口,并给输入参数赋值。函数不能像脚本文件那样在编辑器窗口通过 Debug:run 菜单执行。函数可以被其它函数文件或脚本文件调用。为了以后调用时的方便,文件名最好与函数名相同且起一个好记的易于以后自己理解的名称。 比较简单的函数可以不必写成外部函数文件,而是用更简捷的 inline 函数或匿名函数方式。 Inline 函数的使用格式为: Fun=inline(expr,arg1,arg2, ) %fun 为函数名, expr 表达式, arg1,arg2 为输入变量名 匿名函数的使用格式为: Fun=(arg1,arg2, )expr %fun 为函数名, expr 表达式, arg1,arg2 为输入变量名 5、为了更好地使用MATLAB,有必要学习一些简单的编程。在编写程序时,为了增加可读性,常常使用注释语句。文件开头一般应有一段注释,说明文件的功能和使用方法。必须明确函数中的所有变量为局部变量,不进入工作空间(Workspace),脚本文件中所有变量在执行后进入工作空间,即是全程变量。下面是一些简单的常用语句:语句名称 语法 使用说明 循环语句for for 循环变量数组 指令组; end 对于循环变量依次取数组中的值,循环执行指令组直到循环变量遍历数组。数组常采用的形式是“初值:增量:终值” 循环语句while while 条件式 指令组; end 当条件满足时循环执行指令组,直到条件式不满足。使用 while 语句要注意避免出现死循环,如果不小心陷入了死循环,可以使用快捷键 Ctrl+C 强行中断。 分支语句 if if 条件式 指令组; elseif 条件式 指令组; ; else 指令组 k ; end 如果条件式满足,则执行指令组 , 且结束该语句;否则检查条件式 , 若满足则执行指令组 , 且结束该语句;若所有条件式都不满足,则执行指令组 k ;并结束该语句 中断语句 pause 中断语句,使程序暂停执行,直到击键盘 中断语句 break 中断语句,用在循环语句内,表示跳出循环 input input 用在交互式执行程序中,提示键盘输入 disp disp 用于屏幕显示 6、 字符串的定义 MATLAB 用单引号来定义字符串。例如在指令窗口输入: hello, this is a string ,则会输出 A=hello, this is a string 6.1)、 定义符号变量与符号表达式 在 MATLAB 指令窗口,输入的数值变量必须提前赋值,否则会提示出错。只有符号变量可以在没有提前赋值的情况下合法地出现在表达式中,但是符号变量必须预先定义。 语句: Syms x y z w 表示将 x,y,z 和 w 定义为符号变量。如果再输入:p=sin(x)+cos+z+2*w, 是执行后 P 就表示表达式sin(x)+cos+z+2*w 6.2)、 将数值表达式转换为符号表达式 命令 sym 可将数值表达式转成符号表达式,其语法为: Sym( 数值表达式 ) 例如,在指令窗口输入: P=sym(2+sqrt(5) 则得到输出: P=2+sqrt(5) ,此时是一个符号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州涡轮法兰蝶阀项目可行性研究报告模板范本
- 钢丝可行性研究报告
- 钻孔灌注桩施工方案五
- 阜新新邱区教师招聘教师资格证《小学教育教学知识与能力》试题含答案
- 防洪闸项目可行性研究报告
- 食堂改建 可行性研究报告
- 高性能镍基高温合金粉体材料项目可行性研究报告方案可用于立项
- 黄山学院《心理学》期末考试试题
- 班组长综合管理技能竞赛网上练兵试题库
- 巢湖代理记账协议书
- (人教版205新教材)英语三年级上册核心基础知识清单年
- 代谢综合征麻醉管理要点
- 2025年教师资格考试《学科教学论》备考题库及答案解析
- 2025年食品安全管理员考试题库(附答案)
- 2025浙江金华市交通投资集团有限公司招聘笔试笔试历年参考题库附带答案详解
- 2025中国大唐集团新能源股份有限公司本部应届毕业生招聘笔试历年常考点试题专练附带答案详解2套试卷
- 网吧消防演练方案及流程
- 2025四川广安投资集团有限公司第一次招聘工作人员18人笔试考试参考试题及答案解析
- 2025四川南充市嘉陵城市发展集团有限公司招聘10人笔试历年参考题库附带答案详解
- 2025年广西信息职业技术学院辅导员招聘考试笔试模拟试题及答案解析推
- 道路运输企业安全生产责任清单
评论
0/150
提交评论