GPS绪论PPT.ppt

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

的值分别是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.592653589,则调用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表达

文档评论(0)

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

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

1亿VIP精品文档

相关文档