第2章 MATLAB数据及运算
MATLAB矩阵的创建与引用 特殊矩阵 MATLAB矩阵的运算 矩阵的相关操作 矩阵函数
1
变量与赋值
在MATLAB ,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。
(1) 变量=表达式(2) 表达式(值赋给ans)其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。
2
永久变量
在MATLAB工作内存中,驻留了几个由系统本身在启动时定义的变量,我们称为永久变量,永久变量可随时调用
eps —容差变量,,在 pc机上= 2-52
pi —圆周率
inf或Inf —表示正无穷,定义为1/0
NaN —非数,它产生于0× ,0/0,/等运算
i,j —虚数单位
ans —对于未赋值运算结果,自动赋给ans
3
把matlab工作空间中一些有用的数据长久保存下来的方法是生成mat数据文件。
save ——。
数据的保存与获取
默认文件名
4
save data——。
save data a b ——。
下次运行matlab时即可用load指令调用已生成的mat文件。
5
load ——
load data ——
load data a b ——
mat文件是标准的二进制文件,还可以ASCII码形式保存。
即可恢复保存过的所有变量
6
MATLAB常用数学函数说明
MATLAB提供了许多数学函数,函数的自变量规定为矩阵变量,运算法则是将函数逐项作用于矩阵的元素上,因而运算的结果是一个与自变量同维数的矩阵。
函数使用说明:(1) 三角函数以弧度为单位计算。(2) abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。(3) 取整函数有fix、floor、ceil、round(4) 求余函数:rem与mod
7
MATLAB矩阵的创建与引用
矩阵的创建
最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,也可以创建带有表达式的矩阵。
规则:矩阵元素必须用[ ]括住
矩阵元素必须用逗号或空格分隔
在[ ]内矩阵的行与行之间必须用分号分隔
对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。下面通过一个简单例子来说明如何利用M文件创建矩阵。
8
例2-2 利用M文件建立MYMAT矩阵
(1) 启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵; (2) 把输入的内容以纯文本方式存盘(); (3) 在MATLAB命令窗口中输入mymatrix,即运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。
mymatrix
9
冒号表达式可以产生一个行向量,一般格式是: e1:e2:e3其中e1为初始值,e2为步长,e3为终止值。例:a=2:2:10
(创建了一个由10以内偶数组成的向量)
MATLAB可以处理文本文件、.mat数据文件、.xls文件及大多数图像和声音文件,并把这些文件以矩阵方式存储。
10
MATLAB矩阵及其运算 来自淘豆网www.taodocs.com转载请标明出处.