第二章矩阵基础知识.ppt
《第二章矩阵基础知识.ppt》由会员分享,可在线阅读,更多相关《第二章矩阵基础知识.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 基础知识基础知识变量命名变量命名变量无需定义即可使用。变量无需定义即可使用。变量名的大小写是敏感的。变量的第一个字符必须为英文字母。变量名可以包含下划线、数字,但不能为空格符、标点。预定义变量预定义变量 在在MATLAB工作空间中,还驻留几个工作空间中,还驻留几个由系统本身定义的变量。例如,用由系统本身定义的变量。例如,用pi表示圆表示圆周率周率的近似值,用的近似值,用i,j表示虚数单位。表示虚数单位。预定义变量有特定的含义,在使用时,预定义变量有特定的含义,在使用时,应尽量避免对这些变量重新赋值。应尽量避免对这些变量重新赋值。MATLAB的永久常数i或j:基本虚数单位eps:系
2、统的浮点(Floating-point)精确度 inf:无限大,例如1/0nan或NaN:非数值(Not a number),例如0/0 pi:圆周率 p(=3.1415926.)realmax:系统所能表示的最大数值realmin:系统所能表示的最小数值 nargin:函数的输入引数个数 赋值语句赋值语句变量变量=表达式表达式 其中表达式是用运算符将有关运算量其中表达式是用运算符将有关运算量连接起来的式子,其结果是连接起来的式子,其结果是一个矩阵一个矩阵。变量也可用来存放向量或矩阵,并进行各种运算,如下例的行向量 x=1 3 5 2;y=2*x+1 小提示小提示:MATLAB将所有变量均存成
3、double的形式,所以不需经过变量声明(Variable declaration)。MATLAB同时也会自动进行内存的使用和回收,而不必像C语言,必须由使用者一一指定。这些功能使的MATLAB易学易用,使用者可专心致力於撰写程式,而不必被软件枝节问题所干扰。语句的一般形式变量名=表达式;作用MATLAB会忽略所有在百分比符号(%)之後的文字,因此百分比之後的文字均 可视为程序的注解(Comments)本章着重介绍的MATLAB基础知识包括:数据类型;基本矩阵操作;运算符.2.1 数 据 类 型 1数值类型 2逻辑类型 3字符和字符串类型 4结构体类型 MATLAB中定义了很多种数据类型。本节
4、讨论MATLAB中主要的数据类型及其使用方法。在MATLAB中有15种基本数据类型,每种基本数据类型均以数组/矩阵的形式出现。1数值类型 数值类型包含 整数;浮点数;复数;Inf;NaN(1)整数类型 MATLAB支持1、2、4和8字节的有符号整数和无符号整数。数据类型的名称、表示范围和转换函数如下表所示。(2)浮点数类型 MATLAB有单精度和双精度两种浮点数。其名称、存储空间、表示范围和转换函数如下表所示。(3)复数类型 复数包含实部和虚部。在MATLAB中可以用i或者j来表示虚部。(4)Inf和NaN Inf和-Inf分别表示正无穷大和负无穷 大。除法运算中除数为0或者运算结果溢 出都会
5、导致inf或-inf的运行结果。在MATLAB中用NaN(Not a Number)来表示一个既不是实数也不是复数的数 值。2逻辑类型 在 MATLAB中 逻 辑 类 型 包 含 true和false,分别由1和0表示。在MATLAB中用函数logical()将任何非零的数值转换为true(即1),将数值0转换为false(即0)。3字符和字符串类型 在MATLAB中,数据类型(char)表示一个字符。一个char类型的1n数组称为字符串string。4结构体类型 结 构 体 类 型 是 一 种 由 若 干 属 性(field)组成的MATLAB数组,其中的每个属性可以是任意数据类型。下图表示
6、了一个结构体(Personel),它 包 括 3个 属 性(Name、Score和Salary),其中Name是一个字符串,Score是一个数值,Salary是一个15的向量。(1)结构体数组的构造 构造一个结构体(数组)有两种方法。利用赋值语句 通过赋值语句为结构体中的每个指定属性赋值,从而构造结构体。利用函数struct()在MATLAB中,函数struct()的具体用法如下:其中,strArray、field和val分别表示结构体名、属性名和相应的属性值。(2)结构体数组的访问 通过结构体数组的下标引用,可以访问任意元素的所有属性,同时可以对属性进行赋值。2.2 基本矩阵操作 2.2.1
7、 矩阵的构造 2.2.2 矩阵大小的改变 2.2.3 矩阵下标引用 2.2.4 矩阵信息的获取 2.2.5 矩阵结构的改变 在MATLAB中,所有的数据均以二维、三维或高维矩阵的形式存储,每个矩阵的单元可以是数值类型、逻辑类型、字符类型或者其他任何数据类型。对于标量,可以用11矩阵来表示;对于一组n个数据,可以用1n矩阵来表 示;对于多维数组,可以用多维矩阵来表示。在MATLAB中,用命令whos来显示数据的类型、存储空间等信息。2.2.1 矩阵的构造 1简单矩阵构造 2特殊矩阵构造 3向量构造1简单矩阵构造 最 简 单 的 方 法 是 采 用 矩 阵 构 造 符“”。构造1n矩阵(行向量)时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 矩阵 基础知识
限制150内