MATLAB入门及基本运算

MATLAB入门及基本运算

ID:36711049

大小:206.50 KB

页数:80页

时间:2019-05-10

MATLAB入门及基本运算_第1页
MATLAB入门及基本运算_第2页
MATLAB入门及基本运算_第3页
MATLAB入门及基本运算_第4页
MATLAB入门及基本运算_第5页
资源描述:

《MATLAB入门及基本运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章MATLAB入门及基本运算2.1变量及其操作2.2MATLAB数组与矩阵运算2.3数学函数2.4M文件2.5程序控制结构2.6实验一MATLAB运算基础2.7实验二M函数与M文件的编写与应用2.8实验三循环与选择结构程序设计矩阵是MATLAB最基本、最重要的数据对象,MATLAB的大部分运算或命令都是在矩阵运算的意义下执行的,而且这种运算定义在复数域上。向量和单个数据都可以作为矩阵的特例来处理。数值数据:双精度型、单精度数、带符号整数和无符号整数。字符数据。结构体(Structure)和单元(Cell)数据类型。稀疏矩阵(Spar

2、se)。逻辑型数据。在MATLAB中,以数值1(非零)表示“真”,以数值0表示“假”。1.变量命名 在MATLAB7.5中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。2.1变量及其操作2.赋值语句(1)变量=表达式(2)表达式 其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。3.一些特殊变量和常量在MATLAB工作空间中,还驻留几个由系统本身定义的变量。例如,用pi表示圆周率π的近似值,用i,j表示虚数单位。 预定义变量有特定的含义,在使用时,应尽量

3、避免对这些变量重新赋值。4字符串在MATLAB中,字符串是用单撇号括起来的字符序列。MATLAB将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数值向量相同。也可以建立多行字符串矩阵。字符串是以ASCII码形式存储的。abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵。相反,char函数可以把ASCII码矩阵转换为字符串矩阵。例如显示一个3行32列的ASCII字符变量串,输入:ascii=char(reshape(32:127,32,3)')输出结果为ascii=!"#$%&'()*+,-./0123

4、456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_'abcdefghijklmnopqrstuvwxyz{

5、}~与字符串有关的另一个重要函数是eval,其调用格式为:eval(t)其中t为字符串。它的作用是把字符串的内容作为对应的MATLAB语句来执行。结构矩阵和单元矩阵1.结构矩阵结构矩阵的元素可以是不同的数据类型,它能将一组具有不同属性的数据纳入到一个统一的变量名下进行管理。建立一个结构矩阵可采用给结构成员赋值的办法。具体格式为: 结构矩阵名.成员名=表达式 其中表达式应理解为矩阵表达式。可以根

6、据需要增加或删除结构的成员。例如要给结构矩阵a增加一个成员x4,可给a中任意一个元素增加成员x4:a(1).x4=‘410075’;但其他成员均为空矩阵,可以使用赋值语句给它赋确定的值。 要删除结构的成员,则可以使用rmfield函数来完成。例如,删除成员x4:a=rmfield(a,‘x4’);2单元矩阵建立单元矩阵和一般矩阵相似,只是矩阵元素用大括号括起来。 可以用带有大括号下标的形式引用单元矩阵元素。例如b{3,3}。单元矩阵的元素可以是结构或单元数据。 可以使用celldisp函数来显示整个单元矩阵,如celldisp(b)。还

7、可以删除单元矩阵中的某个元素。几个特殊的函数who,whos,exist,all,any,find,formatwho:显示当前工作空间中所有变量的一个简单列表whos:则列出变量的大小、数据格式等详细信息a=exist('item',...),查询当前的工作空间内是否存在某一条款item,返回的a值表示item为不同的类型,如表2.4所示。B=any(A),测试数组矩阵A是否有非零元素,如果有,则返回1,否则返回0.例如A=[0.530.670.010.380.070.420.69],any(A)产生1.B=all(A),测试数组矩阵

8、A是否所有的元素非零,如果是,则返回1,否则会返回0.例如A=[0.5300.010.380.070.420.69],all(A)产生0.k=find(X),返回数组X含非零元素的指数,如果没有返回一个空矩阵。[i,j]=find(X),返回数组X含非零元素的行列指数。formatformattypeformat('type'),设置或改变数据输出格式,其中’type’决定数据的输出格式各种’type’及其含义如表2.5所示。2.2.1冒号表达式冒号表达式可以产生一个行向量,一般格式是:e1:e2:e3其中e1为初始值,e2为步长,e3

9、为终止值。 在MATLAB中,还可以用linspace函数产生行向量。其调用格式为:linspace(a,b,n)其中a和b是生成向量的第一个和最后一个元素,n是元素总数。 显然,linspace(a,b,

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

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

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