matlab数值计算3

matlab数值计算3

ID:36302263

大小:353.81 KB

页数:38页

时间:2019-05-08

matlab数值计算3_第1页
matlab数值计算3_第2页
matlab数值计算3_第3页
matlab数值计算3_第4页
matlab数值计算3_第5页
资源描述:

《matlab数值计算3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2部分MATLAB矩阵计算2012-9-10本部分内容2.1Matlab的数据类型2.2矩阵及数组的创建、保存和访问2.3矩阵和数组的运算2.4多项式的表达与计算(★)2.5数值分析(补充)2.1.1变量类型在MATLAB中,变量均以矩阵的形式表示。在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多65个字符。在MATLAB中,变量名区分字母的大小写。MATLAB提供的标准函数名以及命令名必须用小写字母。全局变量最好用大写。2.1Matlab的数据类型(p15)MATLAB默认的常变量,或称常量ans计算结果的缺省变量名i或j虚单元pi圆周率Inf或

2、inf无穷大,如1/0NaN或nan非数(不是一个数),如0/0realmax最大正实数realmin最小正实数【说明】用户在编写指令和程序时,尽可能避免对预定义变量重新赋值。内存变量的管理1.内存变量的显示与删除who和whos这两个命令用于显示在MATLAB工作空间中已经驻留的变量名清单。clear命令用于删除MATLAB工作空间中的变量。clearVar(指定变量)或者clearall(全部变量)注意,预定义变量不能被删除。2.工作空间浏览器(Workspace)(1)工作空间浏览器的启动(2)工作空间浏览器的操作可运算的数据只有两种字符型,即为无符号数双精度型存储型只能

3、存储数据,而不能参与数学运算int8、uint8、int16、uint16、int32、uint32等。2.1.2Matlab的数据类型在基本数据类型的基础上,可以构建单元数组和结构。单元数组(cell):可以存储任意基本类型和维度的数值。结构(Struct):已命名“数据容器”或字段的数组。结构中的字段可以包含任何数据例:产生一个名为student的结构数组:student.name=‘wang';student.weight=160;student.test=[100,99,78.5]例:利用a=[123]和b=[123;321]产生一个名为test的单元数组:test=c

4、ell(1,2);Test{1,1}=a;Test{1,2}=b;2.2.1矩阵(数组)的创建A.直接输入法将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔或直接回车。例如A=[123;456;789]利用“:”表示元素序列非常方便:B=1:0.5:5;2.2矩阵及数组的创建、保存和访问B.利用M文件建立矩阵对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。例2.1利用M文件建立MYMAT矩阵。(1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵.(2)把输入的内容以纯文本方式存盘(设文件名为m

5、ymatrix.m)。(3)运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用演示C.利用MATLAB函数建立矩阵几个产生特殊矩阵的函数:zeros、ones、eye、rand、randn、magic、diag、linspace、logspace。这几个函数的调用格式相似,下面以产生零矩阵的zeros函数为例进行说明。其调用格式是:zeros(m)产生m×m零矩阵zeros(m,n)产生m×n零矩阵。zeros(size(A))产生与矩阵A同样大小的零矩阵相关函数:size(A)给出A的行数和列数;length(A)给出行数和列数中的较大者,即length(A)=

6、max(size(A));ndims(A)给出A的维数。其它函数具体用途参见课本p23,27D.建立大矩阵大矩阵可由方括号中的小矩阵拼接后建立起来。例如A=[123;456;789];C=[A,eye(size(A));ones(size(A)),A]注意:拼接时行数与列数是否合适!??E.从外部的数据文件中装入可以用“load”命令加载外部数据文件创建矩阵,例如:12343412用户将该文本另存为A.mat,然后在命令窗口中输入如下命令:loadA.mat2.2.2矩阵中元素的访问及修改A(m,n):访问矩阵A的第m行第n列元素;A(:,n):访问矩阵A的第n列元素;A(m,

7、:):访问矩阵A的第m行元素;A(m,n1:n2):访问矩阵A的第m行第n1列至n2列元素;A(m1:m2,n):A(m1:m2,n1:n2):例:(1)列出矩阵C的第2列,并重新赋值为10;(2)列出矩阵C的第2列第2行到第5行的元素矩阵元素的删除和矩阵的变形利用空矩阵[]代替矩阵中要删除的元素、某行、某列或者整个矩阵。矩阵变形Reshape(A,m,n,k)Help一下!!2.3矩阵运算2.3.1算术运算符2.3.2矩阵运算命令特殊矩阵矩阵变换矩阵的逆与秩矩阵的范数矩阵的特征值和特征相量

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

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

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