3.4MAtlab程序设计汇编.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.4MAtlab程序设计汇编

MATLAB语言编程介绍 MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往往是难以达到目的。为此,要运用MATLAB编程语言编制程序,形成M-文件。 程序是使计算机完成各项运算的命令集,运行一个编制好的程序,计算机会从第一条命令行开始,一行接一行地执行相应的命令,直到终止。 程序编写调试完成后,需要存盘,形成永久性文件,可以随时对它进行调用或修改。 Matlab程序设计 注意: 文件名以字母开头中间不含空格和标点符号的字符串,不能用汉字、数字和专用变量名,如pi,ans,eps等。 程序通常保存在文件夹:\matlab6p5\work 中,这是matlab默认路径。若要存放在其他文件夹中,需要添加该路径到路径设置中,否则程序不能连接执行。 运行M-文件 在编辑窗口对正在编辑的M-文件,保存后可直接点击菜单上的Debug中的Run命令,或者直接按F5,即可运行当前程序。其运行结果或信息显示在命令窗口。 在命令窗口中直接输入文件名回车,即可运行相应的M-文件。 M-文件中输入命令 直接赋值输入: x=2; %输入单个值 a=[1,2;3,4]; s= ‘any string!’; %输入字符串 提示对话输入(input命令) x=input(请输入参数 x=); a=input(请输入矩阵 a=); s=input(Please input s=); M-文件中输出命令 直接输出: x %后面没有分号“;”,变量直接输出 disp(x); %显示x,可以是矩阵、标量、向量,disp(‘homework’); %显示字符串 格式控制输出(fprintf命令) fprintf(x=%.3f, y=%.5f\n,a,b); fprintf(x=%5.0f, y=%10.5f\n,pi,pi); %为提示符,%.3f为数据格式符,通常与单引号后面的数据相对应,f指显示一个实数,.3表示显示的数小数点后3位,小数点前整数部分不限。 \n为换行命令符,即一行显示结束后,光标自动换到下一行。a,b为要显示的变量,与前面的格式符对应。 Matlab提供了三种基本的程序结构: 顺序结构 循环结构 选择结构 有多种控制程序流程的语句,包括for,while,if,switch,try,continue,break,reture等。 M-文件中循环控制命令(for命令) 它是让计算机按照一定的条件多次重复执行某一命令集,从而实现诸多累加、迭代、分层计算等功能。 Matlab提供了两种循环结构: 有限次循环for-end结构 条件循环while-end结构 有限次循环for-end结构 格式: for i=n1:(step):n2 commands; end 作用:循环变量i从n1开始,执行命令集commands,遇到end,i=i+step,重复执行,直到i n2. 省略格式: for i=n1:n2 这里step=1. n=input(‘please input n=); s=0; for i=1:n s=s+(2*i-1); fprintf(i=%.0f, s=%.0f\n,i,s); end 程序zgy1 例1:求n个奇数和:s=1+3+5+…+(2n-1) n=input(请输入 n= ); p=1; for i=1:n p=p*i; fprintf( i=%.0f, p=%.0f\n ,i,p); end zgy2.m 例2:求阶乘:p=1×2 × 3 × … ×n=n! n=input(请输入 n= ); p=1;e=1; for i=1:n p=p*i; p1=1/p; e=e+p1; fprintf( i=%.0f, p=%.0f, e=%.8f \n ,i,p,e); end

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档