- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
的值分别是g、stin、321gnitset,且length s 10。字符串的连接与数值类似,则 sc [s fliplr s ] 产生字符串: testing123321gnitset 而 scs [s;fliplr s ] 则产生如下矩阵: 在Matlab中,如果将字符串放在矩阵的每一行,那么会很方便地得到字符串的表达式。这要求每一行必须包含相同数目的字符。当字符串表达式的长度不相等时,可以使用空格填充字符串的其他部分, 如: lab [′first′;′last′;′middle′] 那么(用b来代表空格), lab 1,: →firstb lab 2,: →lastbb lab 3,: →middle 比较方便的是,可以通过函数str2mat实现这种填充。 因此上面的表达式可以很方便地改写为 lab str2mat ′first′,′last′,′middle′ 其中每一个字符串表达式为矩阵lab的一行,形成一个(3×6)维数组。字符串末尾的空格通过使用函数 deblank 被删除。 将数值转换为字符串可以使用这样的函数: num2str 令num为数值、数值矩阵或是数值及矩阵的表达式。 用下式可以把它转换成字符串: z num2str num 其中,z是一个字符串变量。 函数num2str经常用来在Matlab命令窗口或图形中显示数值输出的注释。一个典型结构可将转换的数值与一些相关的文本关联起来。因此,若num是用千克表示的重量,则在Matlab命令窗口中用disp 函数显示num如下: num 12.567; z num2str num ; disp [′Product weight ′ z ′kg′] 或 num 12.567; disp [′Product weight ′num2str num ′kg′] 执行结果为: Product weight 12.567 kg 假如num是重量的向量,那么也可以用下面的程序建立一个与每个num值一致的注释: num [12.567 3.458 9.111]; n length num ; disp [repmat ′Product weight ′,n,1 num2str num′ repmat ′kg′,n,1 ] 执行后显示结果为: Product weight 12.567kg Product weight 3.458kg Product weight 9.111kg Matlab允许用户指定数值转换为字符串时的位数: num2str a,N 其中,a是要转换的数值,N是数值的位数。若指定的位数小于小数点左边的位数,则Matlab将数值转换为指数描述的形式, 且有效数字等于N。 假设a 1000π 3141.座机电话号码9,则调用num2str将a转化为不同形式的字符串,结果参见表1-4。 表1-4 num2str的不同调用结果 函数fprintf可以在Matlab命令窗口中显示有格式的数据, 它相对于函数disp的优势在于它能够控制数值的显示格式。 在Matlab命令窗口中,函数fprintf的语法结构为: fprintf 1,′%….′,variables 其中,第一个参数为‘1’,表示在Matlab命令窗口中输出, 而引号内的参数是变量格式的附加说明。格式说明的顺序对应着变量的顺序。符号%在每个具体格式说明之前。常用的格式说明形式为: x.yf f为格式类型中的一种。fprintf的其他格式请参阅Matlab的帮助文件。x为给定数值整数部分的位数,而y是小数点后的位数(小数点不算一位)。通过下面的向量可说明fprintf的几种不同用法。 假设有向量num [12 -14 3.458 0.1167],用fprintf函数在一行中显示该向量,可以这样输入: num [12 -14 3.458 0.1167]; fprintf 1,′%5.3f′,num 结果为: 12.000 -14.000 3.458 0.117〉〉 在结果中可以观察到各个元素值的位数有了变化。另外,〉〉表明数据已经在一行中显示出来,可以执行其他的Matlab表达式。如果想得到下一行,可以按Enter键。如果想把这4个数值作为一列来显示, 可以采用定义符“\n”。 num [12 -14 3.458 0.1167]; fprintf 1,′%5.3f\n′,num 显示结果为: 12.000 -14.000
您可能关注的文档
- 《矿山测量》第一讲.ppt
- 《数据库系统概论》第5版-王珊-第5章.ppt
- 《数据库系统概论》第5版原版授课-第5章.ppt
- 《通信电源》第10章_通信电源与环境集中监控.ppt
- 《通信电源》第10章通信电源与环境集中监控.ppt
- 《通信原理》第03章模拟调制系统.ppt
- 《通信原理》唐泉第11章.ppt
- 《统计学导论》第六章假设检验.ppt
- 《土木工程测量》第07章测量误差理论.ppt
- 《土木工程测量》-第三章角度测量.ppt
- 甘德县2025年小升初常考易错数学检测卷含解析.doc
- 2024-2025学年湖南省娄底市第三中学八年级下学期英语作业二(期中考试).doc
- 2024-2025学年湖南省怀化市洪江市七年级下学期期中考试英语试题.doc
- 2024-2025学年湖南省株洲市二中莲花中学联考下学期4月期中英语检测试卷.doc
- 福建省宁德市名校2025届初三练习题五(全国I卷)生物试题含解析.doc
- 2024-2025学年湖南省永州市九年级下学期期中考试英语试卷.doc
- 常识题库及答案解析.doc
- 2024-2025学年湖北省恩施市五校七年级下学期期中联考英语试卷.doc
- 昌都驾考题库及答案.doc
- 2024-2025学年湖北省武汉市八年级英语下学期期末质量检测模拟试题一.doc
最近下载
- 1安全生产基础档案管理制度、2安全生产责任目标考核奖惩制度、3手残事故应急处置制度、4道路交通安全事故处理报告制度.docx VIP
- 第十章 施工放样测量.pptx VIP
- 2025年邯郸市疾病和预防控制中心人员招聘笔试备考题库及答案解析.docx VIP
- 旧房加固与改造施工方案探讨.docx VIP
- 施工测量放样培训课件.pptx VIP
- YB∕T 4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.docx VIP
- 施工测量放样(复核)记录表.xlsx VIP
- 施工放样记录表.xls VIP
- YB∕T 4858-2020 用后耐火材料回收利用技术规范.pdf
- 施工放样测量记录表(带计算程序).xls VIP
文档评论(0)