Matlab 2矩阵超越函数.doc

Matlab 2矩阵超越函数.doc

ID:55928812

大小:22.50 KB

页数:3页

时间:2020-06-15

Matlab 2矩阵超越函数.doc_第1页
Matlab 2矩阵超越函数.doc_第2页
Matlab 2矩阵超越函数.doc_第3页
资源描述:

《Matlab 2矩阵超越函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab矩阵超越函数1.矩阵元素数学方根、指数、对数计算A,exp(A),sqrt(A),log(A),上述函数均作用于矩阵各个元素上的。2.矩阵平方根函数sqrtm(A)AB=sqrtm(A)3.矩阵对数函数logm(A)B=logm(A)4.矩阵的指数函数expm(A)B=expm(A)和B=logm(A)是一对反函数。5.普通矩阵函数funmFunm(A,’sqrt’)=sqrtm(A)Matlab字符串字符串是用单撇号概括起来的字符序列例如X=’NorthChinaElectricPowerUniversity’Mat

2、lab将字符串当作一个行向量。可以建立多行字符串矩阵,但是要求每行字符数要相等,必要时可以使用空格来调节各行的长度。Abs函数和double函数可以求字符串各个元素的ASCII码。Char函数可以将ASCII码转换为字符串1.会取子字符串ch(1:4)2.将字符串倒序输出ch(end:-1:1)3.查找需要的字符find(ch..)4.统计字符数length(ch)5.Eval函数,把字符串的内容作为对应的Matlab语句来执行。>>t=pit=3.1416>>m='[t,sin(t),cos(t)]';>>y=eval(m)y=

3、3.14160.0000-1.0000Setstr()将ASCII码转换为字符Mat2str()将矩阵转化为字符串Num2str()将数值转换成字符串Int2str()将整数转换成字符串Str2num()将字符串转换为数值Strcat字符串连接strcmp字符串比较strrep字符串替换字符串引号内如果需要输入单撇号,单撇号则由双撇号替换。>>y='NorthChinaElectricPowerUniversity''sstudents'y=NorthChinaElectricPowerUniversity'sstudentsMa

4、tlab结构数据和单元数据结构矩阵可以包含不同类型的数据,格式为:结构矩阵名.成员名=表达式>>a.x1=10;a.x2='matlab';a.x3=[0,1;2,3];a(2).x1=10;a(2).x2='matlab';a(2).x3=[0,1;2,3];a(3).x1=10;a(3).x2='matlab';a(3).x3=[0,1;2,3]a=1x3structarraywithfields:x1x2x3调用:a.xA(2).x1…都是合法的增加结构体成员:A(1).x4=’aa’;删除结构体成员:rmfield函数:a

5、=rmfield(a,’x4’)单元数据单元数据也是把不同类型数据放在一个变量中,不过单元矩阵的各个元素就是不同类型的数据,用带有大括号下标的形式引用单元矩阵元素。建立单元矩阵:---------------------------------------------------------------------------------------------------------------------->>M={'10','MATLAB','S';'12',[12,12;31,41],'SA';'MATLAB',[1,2;

6、3,2],'11'}M='10''MATLAB''S''12'[2x2double]'SA''MATLAB'[2x2double]'11'>>M{3,3}ans=11>>M{1,3}ans=S>>M{2,2}ans=12123141----------------------------------------------------------------------------------------------------------------------用带大括号下标数的形式引用单元矩阵元素如上所示。也可以用类似的方法给

7、上述单元矩阵赋值。---------------------------------------------------------------------------------------------------------------------->>M{1,4}='saa';M{2,4}='12';M{3,4}=[1,2;3,2]M='10''MATLAB''S''saa''12'[2x2double]'SA''12''MATLAB'[2x2double]'11'[2x2double]-------------------

8、---------------------------------------------------------------------------------------------------可以用celldisp(M)函数以显示单元数据M的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。