- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SXSY_012-Matlab程序设计基础_程序设计语句
fprintf 常用的格式说明符 c 字符型 g 浮点数(自动) d 十进制整数 o 八进制 e 浮点数(科学计数法) s 字符串 f 浮点数(小数形式) x/X 十六进制 常用的转义字符 \b 退后一格 \t 水平制表符 \f 换页 \\ 反斜杠 \n 换行 单引号(两个连续的单引号) \r 回车 %% 百分号(两个连续的百分号) * fprintf 举例 a=Hello; b=2.4; c=100*pi; fprintf(a=%s, b=%f, c=%e\n,a,b,c) 例: 格式字符串与输出变量要一一对应! 可以只输出一个字符串 fprintf(Today is Tuesday!\n) 例: fprintf(pi=%12.5f=\n, pi) fprintf(pi=%-12.5f=\n, pi) fprintf(pi=%012.5f=\n, pi) 例: * 本讲主要内容 M 文件 基本运算:算术、关系、逻辑 简单的输入输出 控制结构:顺序、选择、循环 * 程序控制结构有三种: M文件控制流 按排列顺序依次执行各条语句,直到程序的最后 这是最简单的一种程序结构,一般涉及数据的输入输出、数据的计算或处理等 顺序结构 顺序结构、选择结构和循环结构 任何复杂的程序都由这三种基本结构组成 * 选择结构 选择结构 选择结构的实现 if 语句 switch 语句 根据给定的条件成立或不成立,分别执行不同的语句 * 单分支 if 语句 if 条件表达式 语句组 end if 条件语句 if 条件表达式 语句组1 else 语句组2 end 双分支 if 语句 例: if score=60 mark=passed; end 例: if ab x=a; else x=b; end * if 条件表达式1 语句组1 elseif 条件表达式2 语句组2 ... ... elseif 条件表达式m 语句组m else 语句组 end 多分支 if 语句 if 条件语句 例:计算一个数符号 if x0 sign_of_x=1; elseif x0 sign_of_x=-1; elseif x==0 sign_of_x=0; else disp(I dont know!) end * 根据表达式的不同取值,分别执行不同的语句 switch 表达式0 case 表达式1 语句组1 case 表达式2 语句组2 ... ... case 表达式m 语句组m otherwise 语句组 end switch 语句 先计算表达式0的值,然后将它依次与各个 case 指令后表达式的值进行比较,当两者一样时,就执行相应语句组,然后跳出 switch 结构 switch 后面的表达式0的值可以是一个数或字符串 otherwise 指令可以不出现 如果所有的比较都不匹配时,执行 otherwise 后面的语句组 * switch 举例 例: score=input(请输入你的得分(A~E):); switch score case A disp(90—100); case B disp(80—89); case C disp(70—79); case D disp(60—69); otherwise disp(Sorry!); end * 循环结构 循环结构 循环结构的实现 for 语句 while 语句 根据给定的条件,重复执行指定的语句 * 循环(loop)是一种MATLAB 结构,它允许我们多次执行一系列的语句。循环结构有两种基本形式:while 循环和for 循环。两者之间的最大不同在于代码的重复是如何控制的。在while 循环中,代码的重复的次数是不能确定的,只要满足用户定义的条件,重复就进行下去。相对地,在for 循环中,代码的重复次数是确定的,在循环开始之前,我们就知道代码重复的次数了。 for 循环变量 = 取值列表 循环体 end 取值列表 通常是一个向量 将取值列表中的值依次赋给循环变量,直到全部取完, 循环结束 for 循环 不要在循环体内改变循环变量的值 为提高代码的运行效率,应尽可能提高代码的向量化程度 for 循环 * Matlab演示 * Matlab演示 * Matlab演示 * Matlab演示 * Matlab演示 * Matlab演示 * Matlab 演示 *
您可能关注的文档
最近下载
- (试题)基础考试电机与拖动精选试题及答案.docx VIP
- 飞机复合材料结构修理 复合材料结构修理准则及修理流程 1 复合材料结构修理准则.pptx VIP
- DBJ50T-522-2025建筑分布式光伏电站消防技术标准.pdf VIP
- 电子技术基础(张龙兴版)全套课件_(4).ppt VIP
- 医疗器械经营质量管理制度、工作程序等目录.pdf VIP
- 2024年武汉市江岸区招聘社区干事真题.docx VIP
- 护理防跌倒坠床课件.pptx VIP
- 医德医风教育及医疗纠纷防范.ppt VIP
- 长沙市芙蓉区事业单位真题2023.docx VIP
- GB-T 16494-2013 化学试剂 二甲苯.pdf
文档评论(0)