小白学习MAT LAB 1
1. 常用的常量
- pi 圆周率
- INF(inf) 无穷大
- NaN (nan) 不定值
- realmax 最大正实数
- realmin 最大正实数
- i或j -1的平方根
- ANS或ans 默认变量名,最近的一次运算结果
2. 变量命名规则
- 变量名区分大小
- 最多不超过63个字符
- 以英文字母开头,之后可以有字母、下划线或数字,但不允许使用标点
3. 常用基本数学函数
- 三角函数,其中x应用弧度制表示:sin(x)、cos(x)、tan(x)
- 反三角函数, 其中x应用弧度制表示:asin(x)、acos(x)、atan(x) 、atan2(x,y),其中,例:atan(1,-1)=135°
- 超越三角函数,其中x应用弧度制表示:sinh(x)、cosh(x)、tanh(x)
- 反超越三角函数,其中x应用弧度制表示:asinh(x)、acosh(x)、atanh(x)
- 绝对值或向量的长度 的函数: abs(x)
- 平方根函数:sqrt(x)
- 对数函数:log(x)、log (x)、log(x)
- 自然数: exp(x)
- 复数的相角: angle(z)
- 复数的实与虚部: real(z)、imag(z)
- 复数的共轭:conj(z)
- 四舍五入函数:round(x)
- 天花板函数: ceil(x)
- 地板函数:floor(x)
- 去掉小数函数:fix(x)
3. 常用数组运算函数
- zeros (n)
生成n阶零矩阵 - zeros (m,n)
生成m行n列,每个元素都是零的矩阵 - ones (m,n)
生成m行n列,每个元素都是一的矩阵 - eye(n)
生成n阶单位矩阵 - eye(m,n)
生成一个m行n列的"单位"矩阵,主对角线元素为1,其余元素为0。 - rand(m,n)
生成由在(0, 1)之间均匀分布的随机数组成的m行n列的矩阵 - randn(m,n)
生成由在均值为0,方差为1的标准正态分布的随机数组成的m行n列的矩阵 - magic(n)
生成一个n阶拉丁方矩阵,即:每行每列和主副对角线各元素和相等的矩阵 - linspace(first_value,last_value,n)
对初始值first_value到终止值last_value进行n等分,并生成数组,n如果省略,则默认值为100 - logspace(first_exponent,last_exponent,n)
生成从初始指数first_exponent 10的a次方到终止指数last_exponent 10的b次方之间按对数等分的n个元素的行向量。n如果省略,则默认值为50 - rot90(A)
将矩阵A逆时针旋转90° - rot90(A,k)
将矩阵A逆时针旋转k*90° - flipud(A)
将矩阵A上下翻转 - fliplr(A)
将矩阵A左右翻转 - tril(A)
提取矩阵下三角矩阵的函数,其余元素补0 - tril(A,k)
提取矩阵中第k条对角线及其以下的元素。k=0指主对角线,k>0指主对角线以上的第k条对角线,k<0指主对角线以下的第k条对角线。 - tril(A)
提取矩阵下三角矩阵的函数,其余元素补0 - triu(A,k)
提取矩阵中第k条对角线及其以上的元素。k=0指主对角线,k>0指主对角线以上的第k条对角线,k<0指主对角线以下的第k条对角线。 - inv(A)
对矩阵A求逆 - det
对n阶方阵求其对应行列式的值 - size
size():获取矩阵的行数和列数
1、s=size(A):当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数;
2、[r,c]=size(A):当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c;
3、size(A,n):如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。 - length
数组长度,即行数和列数中的较大值,相当于max(size(a))