2MATLAB的数值计算讲述.ppt

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

(1)字符串 Matlab中的字符串一般是ASCII值的数值数组,它作为字符串表达式进行显示 一个字符串是由单引号括起来的文本,是由字符组成的数组 s=I am a teacher; s s = I am a teacher u=abs(s) u = 73 32 97 109 32 97 32 116 101 97 99 104 101 114 8. 文本操作 str1=s(5:10) str1 = a tea y=setstr(u) %函数setstr y = I am a teacher u=s(10:-1:5)输出内容? u=s’输出内容? 字符串I’m a teacher如何输入?(’的ASCII值为39) 可以像数组一样连接字符串 可以用disp函数打印字符串变量表示的字符串,如disp(x); 字符串也可以有多个行,但每行必须也有相同数目的列数,如果长度不等,则要以空格补齐 示例:把字符串由小写变为大写 s=i am a teacher; for i=1:14,s(i)=setstr(s(i)-(a-A));end,s s = I AM A TEACHER 如果改为: s=i am a teacher; for i=1:14,s(i)=setstr(s(i)-(a-A)),end,s 请考虑输出 如果改为: s=I am a teacher; for i=1:14,s(i)=setstr(s(i)-(a-A));end,s 请考虑输出 (2)字符串转换 函数 意义 abs 字符串到ASCII转换 dec2hex 十进制到十六进制转换 fprintf 把格式化的文本写到文件中或显示屏上 fscanf 从文件中读入有格式数据 hex2dec 十六进制字符串转换成十进制数 hex2num 十六进制字符串转换成IEEE浮点数 int2str 整数转换成字符串 lower 字符串转换成小写 num2str 数字转换成字符串 setstr ASCII转换成字符串 sprintf 把数据格式化,写给一个字符串 sscanf 用格式控制,把字符串转换成数字 str2mat 字符串转换成一个文本矩阵 str2num 字符串转换成数字 upper 字符串转换成大写 (3)字符串函数 函数 意义 blanks(n) 返回一个n个零或空格的字符串 deblank 去掉字符串中后拖的空格 findstr 从一个字符串内找出字符串 isletter 字母存在时返回真值(返回值为矩阵) isspace 空格字符存在时返回真值(返回矩阵) isstr 是一个字符串,返回真值 lasterr 返回上一个所产生Matlab错误的字符串 strcmp 两个字符串相同,则返回真 strrep 用一个字符串代替另一个字符串 strtok 找出字符串中的第一部分 s = This is a good example.;[token,rem] = strtok(s) token =This rem = is a good example. matlab语言把多项式表达成一个行向量, 该向量中的元素是按多项式降幂排列的。 f(x)=anxn+an-1xn-1+……+a0 可用行向量 p=[an an-1 …… a1 +a0]表示 poly —— 产生特征多项式系数向量 特征多项式一定是n+1维的 特征多项式第一个元素一定是1 三、 多项式运算 例:a=[1 2 3;4 5 6;7 8 0]; p=poly(a) p =1.00 -6.00 -72.00 -27.00 p是多项式p(x)=x3-6x2-72x-27的matlab描述方法,我们可用: p1=poly2str(p,‘x’) — 函数文件,显示 数学多项式的形式 p1 =x^3 - 6 x^2 - 72 x - 27 2.roots —— 求多项式的根 a=[1 2 3;4 5 6;7 8 0];p=poly(a) p = 1.00 -6.00 -72.00 -27.00 r=roots(p) r = 12.

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档