- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(MATLAB与工程应用)第34章(matlab程序设计)
第三章 数据的输入与输出 3.1字符串(文字)与注释的输出 3.2用INPUT函数输入数据 3.1字符串(文字)与注释的输出 一、字符串的输出:在MATLAB中,字符串的定义是把字符串放在单引号内,除此之外,其他与向量和矩阵的定义相似(矩阵可以由字符串组成)。字符串的每个字符在向量或矩阵中占据一个元素的位置。 例3.1:s=’testing123’ 或s=[’testing123’] %令s等于字符串’testing123’ 在向量s中,单引号的每个字符占一个存贮地址。 因此写入 s(7) g s(3:6) stin Fliplr(s) 321gnitset Length(s)=10 字符串的连接与数值相似 Sc=[s Fliplr(s)]= testing123 321gnitset Scs=[s;Fliplr(s)] %创建矩阵 如果将字符串放在矩阵中的每一行,那么会有一个很方便的方法得到字符串表达式。这要求每一行必须包含相同的字符。当字符串的长度不相等时,可以使用空格填充字符串的其他部分。 例3.2:lab=[‘first ’;‘last ’;‘middle’] %字符串少的地方必须加空格补满 则:lab(1,:) first lab(2,:) last lab(3,:) middle 可用函数str2mat避免加空格 lab=str2mat(first,last,middle) 可用函数num2str函数将数值转换为字符串 Z=num2str(num) %num为数值、数值矩阵或是数值及矩阵的表达式 二、注释的输出 在MATLAB命令窗口中,用disp函数显示num 例3.3: num=12.567; z= num2str(num); disp([product weight= z kg])%z的前后加空格 或num=12.567; disp([product weight= num2str(num) kg]) num可以是向量 例3.4:num=[12.567;3.458;9.111]; n=length(num) disp([repmat(product weight=,n,1) num2str(num) repmat(kg,n,1)]) 3.2使用input函数输入数据 从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为: A=input(提示信息,选项); 其中提示信息为一个字符串,用于提示用户输入什么样的数据。 如果在input函数调用时采用s选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令: xm=input(Whats your name?,s); 例3.5:输入x,y的值,并将它们的值互换后输出。 程序如下: x=input(Input x please.); y=input(Input y please.); z=x; x=y; y=z; disp(x); disp(y); 例3.6:求一元二次方程ax2 +bx+c=0的根。 程序如下: a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)]; disp([x1=,num2str(x(1)),,x2=,num2str(x(2))]); 第4章 程序流程控制 4.1 M文件 4.2 程序流程控制 4.3 程序举例 4.4 程序调试 4.1 M文件 4.1.1 M文件概述 用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:命令文件(Script File)和函数文件(Function File)。 例4-1 分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。 程序1: 首先建立命令文件并以文件名f2c.m存盘。 clear; %清除工作空间中的变量 f=input(Input Fahrenheit temperature:); c=5*(f-32)/9 然后在MATLAB的命令窗口中输入f2c,将会执行该命令文件,执行情况为: Input Fahrenheit temperature:73 c = 22.7778 程序2: 首先建立函数文件f2c.m。 function c
您可能关注的文档
- (7,4)汉明码编解码器的设计.doc
- (8min讲稿)水力喷砂压裂技术研究与应用0209.ppt
- (9月最新修订版)2011全国各地中考数学试题分类汇编考点26直角三角形与勾股定理1.doc
- (9数学建模)生物种群模型.ppt
- (9月最新修订版)2015年全国各地中考数学分类解析总汇考点25矩形菱形与正方形.doc
- (9月最新修订版)2015年全国各地中考数学分类解析总汇_考点26_图形的相似与位似.doc
- (b)解设p2与p1的偏振化方向夹角为θ.ppt
- (CISG)逐句中英文对照.doc
- (dayin1份)高一化学必修2期中考试试题.doc
- (DN600球墨铸铁管)给水管道工程施工组织设计.doc
- 北师大版(2019) 必修第三册 Unit 7 Art Lesson 1 Masterpieces课件(共20张).pptx
- Unit 5 Music Reading and Thinking 课件-(共26张PPT)人教版(2019)必修第二册.pptx
- Unit 11 Conflict and Compromise 课件(共16张PPT,内镶嵌音频)北师大版(2019)选择性必修第四册.pptx
- Unit 6 Disaster and hope 课件(共19张)外研版(2019)必修第三册.pptx
- Unit 5 The Value of Money Reading and Thinking 课件(共23张PPT,内镶嵌视频)人教版(2019)必修第三册.pptx
- 北师大版(2019) 必修第三册 Unit 7 Art Lesson 2 Beijing Opera课件(共18张,内嵌音频).pptx
- Unit 7 第1课时(Section A 1a-1d)内嵌音视频课件 2025-2026人教版英语七年级上册Unit 7 Happy Birthday!.pptx
- Unit 7 When Tomorrow Comes Section A Grammar Focus—3c课件(共25张PPT)人教版英语八年级上册.pptx
- Unit 6 Seasons Integration 课件 度译林版英语八年级上册.ppt
- 人教版(2019) 选择性必修第四册 Unit 1 Science Fiction Reading and Thinking课件(共20张PPT)36.pptx
文档评论(0)