文档介绍:第二章基础知识
变量和赋值
2、变量命名原则:
以字母开头
后面可以跟字母、数字和下划线
长度不超过 63 个字符
变量名区分字母的大小写,MATLAB提供的标准函数名以及命令名必须用小写字母。
1、基本变量:矩阵
Matlab 赋值语句的通常形式
变量=表达式
表达式是用运算符将有关运算量连接起来的式子,其结果被赋给赋值号“=”左边的变量
或
表达式
在MATLAB工作空间中,还驻留几个由系统本身定义的变量。它们有特定的含义,在使用时,应尽量避免对这些变量重新赋值。
例如:pi 、i、inf 等等。
3、预定义变量
预定义变量
含义
预定义变量
含义
ans
计算结果的缺省变量名
pi
圆周率
i或j
虚数单位
eps
机器零阈值(=-016)
Inf或Inf
无穷大,如1/0
nan或NaN
不是一个数,如0/0,∞/∞
realmax
最大正实数
realmin
最小正实数
nargin
函数输入宗量数目
nargout
函数输出宗量数目
lasterr
最新一次的错误信息
lastwarn
最新一次的警告信息
Matlab常用数学函数
sin 正弦函数
asin 反正弦函数
cos 余弦函数
acos 反余弦函数
tan 正切函数
atan 反正切函数
cot 余切函数
acot 反余切函数
sec 正割函数
asec 反正割函数
csc 余割函数
acsc 反余割函数
sinh 双曲正弦函数
asinh 反双曲正弦函数
cosh 双曲余弦函数
acosh 反双曲余弦函数
tanh 双曲正切函数
atanh 反双曲正切函数
coth 双曲余切函数
acoth 反双曲余切函数 sech 双曲正割函数
asech 反双曲正割函数
csch 双曲余割函数
acsch 反双曲余割函数
abs(x) 实数的绝对值或复数的模
sqrt(x) 开平方
rat(x) 化为分数表示
gcd(x,y) 最大公因数
lcm(x,y) 最小公倍数
exp(x) 自然指数pow2(x) 2为底的指数
log(x) e为底的对数
log10(x) 10为底的对数log2(x) 2为底的对数sign(x) 符号函数
conj(z) 共轭复数
angle(z) 复数z的相角
real(z) 复数z的实部
imag(z) 复数z的虚部
round(x) 四舍五入取整
ceil(x) 朝+∞方向取整
floor(x) 朝-∞方向取整
fix(x) 朝0方向取整
rem(x,y) 求x除以y的余数
factor(x) 质因数
factorial(x) x!
基本矩阵操作
1 矩阵的构造
2 矩阵大小的改变
3 矩阵下标引用
4 矩阵信息的获取
5 矩阵结构的改变
在MATLAB中,所有的数据均以二维、三维或高维矩阵的形式存储,每个矩阵的单元可以是数值类型、逻辑类型、字符类型或者其他任何数据类型。
对于标量,可以用11矩阵来表示;
对于一组n个数据,可以用1n矩阵来表
示;
对于多维数组,可以用多维矩阵来表示。
在MATLAB中,用命令whos来显示数据的类型、存储空间等信息。
矩阵的构造
最简单的方法是采用矩阵构造符“[]”。构造1n矩阵(行向量)时,可以将各元素依次放入矩阵构造符[]内,并且以空格或者逗号分隔;构造mn矩阵时,每行如上处理,并且行与行之间用分号分隔。