MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt

MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt

ID:59416485

大小:751.50 KB

页数:31页

时间:2020-09-19

MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt_第1页
MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt_第2页
MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt_第3页
MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt_第4页
MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt_第5页
资源描述:

《MATLAB第二讲-MATLAB语言入门基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲MATLAB语言入门基础2.1MATLAB基本数据类型2.2变量、常量与赋值语句结构2.3矩阵的MATLAB表示2.4多维数组的定义2.5字符串变量及其处理2.6稀疏矩阵2.7矩阵的基本运算2.8综合例子与练习题2.1MATLAB基本数据类型MATLAB基本数据类型为双精度浮点数的矩阵,在4.2版本及之前版本,只有这一数据类型,但从5.0后增加了许多其它数据类型,主要有2.2变量、常量与赋值语句结构MATLAB变量的命名规则和其它语言的类似,区分大小写,基本变量类型为矩阵,不用定义维数直接赋值语句变量=赋值表达式例:a=5函数调用语句[返回变量

2、列表]=函数名(输入变量列表)例:a=ones(10,100);[m,n]=size(a)2.2变量、常量与赋值语句结构MATLAB语言中还为特定常数保留了一些名称,而这些常量都可以重新赋值,但建议避免这样做。2.3矩阵的MATLAB表示在MATLAB中表示矩阵是非常方便灵活的,如输入矩阵在MATLAB命令窗中输入下面语句:>>a=[123;456;789]a=123456789左边语句在工作区中建立了变量a,语句的末尾没有分号,显示结果,否则不显示结果,如下面语句>>a=[123;456;789];>>2.3矩阵的MATLAB表示下面语句输入行向量

3、和列向量>>b=[35247]b=35247>>c=[1;3;6;9;3]c=13693由已知矩阵获得新的矩阵>>bb=[b;2*b;12345]bb=35247610481412345>>cc=[c,2*c,[1;3;5;7;9]]cc=121363612591873692.3矩阵的MATLAB表示访问矩阵的某一个元素(第二行第三列)设矩阵a为>>a=magic(3)a=816357492>>a(2,3)ans=7提取a矩阵的子矩阵>>aa=a([1,3],[2,3])aa=1692提取a矩阵的某一些行>>a([1,3],:)ans=816492提

4、取a矩阵的某一些列>>a(:,[2,3])ans=1657922.3矩阵的MATLAB表示修改矩阵的某一个元素设矩阵a为>>a=magic(3)a=816357492>>a(2,3)=4a=816354492修改矩阵的一些元素,注意维数的大小要相同冒号表达式>>a(1,:)=[234]a=234357492>>b=1:3:20b=147101316192.4多维数组的定义除了标准的二维矩阵外,MATLAB从5.0开始定义三维或多维数组,三维数组如图所示2.4多维数组的定义以下语句定义一个三维数组或矩阵>>a1=magic(3);a2=a1';a3=a

5、1-a2;>>a4(:,:,1)=a1;a4(:,:,2)=a2;a4(:,:,3)=a3a4(:,:,1)=816357492a4(:,:,2)=834159672a4(:,:,3)=0-2220-2-2202.4多维数组的定义MATLAB提供了另一个函数cat函数来构造多维数组B=cat(n,A1,A2,A3,A4,...)沿着第n维方向连接矩阵A1,A2,A3,A4,...>>a1=magic(3);a2=pascal(3);a3=a1+a2;>>a4=cat(1,a1,a2,a3)a4=8163574921111231369274710512

6、8>>a5=cat(2,a1,a2,a3)a5=816111927357123471049213651282.4多维数组的定义cat函数的另一个例子>>a=magic(3);b=pascal(3);c=cat(4,a,b)c(:,:,1,1)=816357492c(:,:,1,2)=111123136size函数用来求的矩阵的维数大小>>size(c)ans=3312length函数用来求矩阵各维的最大值>>length(c)ans=32.5字符串变量及其处理MATLAB字符串由单引号括起来定义,例如>>a='Thisisastringarray'a

7、=Thisisastringarray字符串可由如下方式连接起来>>a='Thisis';b='anexample';c='forstrings.';>>d=[abc]d=Thisisanexampleforstrings.2.5字符串变量及其处理字符串比较strcmp(s1,s2)当字符串s1和s2完全相同时,函数返回1,否则返回0.>>a='hello';b='hello';c='hellp';>>strcmp(a,b),strcmp(b,c)ans=1ans=0字符串查找findstr(s1,s2)该函数返回较短一个字符串在另一个字符串中出现的

8、下标位置。若该字符串不另一个字符串中出现,则返回一个空矩阵。>>findstr(a,'lo'),findst

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

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

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