一、Matlab 基本知识
1、ans 是软件中默认结果变量
2、clear:清除各变量所存储的值 clc:清除命令行窗口中显示的内容
3、一维矩阵中各数用“,”隔开或直接用空格隔开;二维矩阵每一行用“;”隔开
4、命令行后加“;”能抑制显示输出结果
5、变量的命名包括字母、数字和下划线,但变量名必须以字母开始,且变量名一般使用小
写字母,常数名一般使用大写字母,变量名区分大小写
6、isvarname 用来核实变量名的有效性,数字 1 代表正确,数字 0 代表错误,例如:isvarname
time ans=1
7、关键字不能作为变量名,命令 iskeyword 用于查看系统预定义的关键字
8、命令 which 用于检查一个变量是否为软件中的内置函数,若:sin=4; clear sin 为恢复 sin
函数的功能
9、运算时加减号的前后可以加入空格,乘除号的前后不能加入空格
10、等差矩阵:a=[1:5]或 a=1:5 为 a=1 2 3 4 5【也可写为 a=(1:5),对于标量也可用括号,而
a(1:5)为调用 1 到 5 号元素,对于二维矩阵按列编号数数】;
a=1:2:5,1 为第一个数,5 为最后一个数,2 为公差;
a=linspace(1,10,3),1 为第一个数,10 为最后一个数,3 为等差数组中元素
的个数;
11、等比数组:a=logspace(1,3,4),1 为 10^1,3 为 10^3,分别代表第一个数和最后一个数,
4 代表数组中元素的个数
12、矩阵的运算:①加减运算:矩阵可以和标量(即 1×1 矩阵)直接进行加减运算,矩阵
中的每一元素加上或减去该标量;
②乘除运算:乘除运算符号分别为“.*”(点乘)和“./”(点除),矩阵
相乘除的结果就是两矩阵中对应元素相乘除,还有幂运算如 a.^2(这里
点乘不同于乘)。
13、矩阵的转置:a’
14、数值显示:
2.1 初等数学函数(对数、指数、绝对值、四舍五入及离散数学中的函数)
二、matlab 中的函数
abs(x)
求 x 的绝对值
求 x 的平方根
sqrt(x)
nthroot(x,n) 求 x 的 n 次实数根,函数的输出结果不能是复数(即剔
sign(x)
rem(x/y)
exp(x)
log(x)
log10(x)
除了复数结果)
X 大于 0 输出 1;
X 等于 0 输出 0;
X 小于 0 输出-1
求 x/y 的余数
计算 e 的 x 次方
计算 ln(x),底数为 e
计算 1g(x),底数为 10
(函数的输入可以是标量、矢量或矩阵)
2.2 取整函数
round(x) 对 x 四舍五入
fix(x) 对 x 取整,舍弃
小数点后数值
floor(x) 对 x 负向取整
ceil(x) 对 x 正向取整
floor(-8.6) ans=-9
ceil(-8.6) ans=-8
2.3 离散数学
factor(x)
gcd(x,y)
lcm(x,y)
rat(x)
factorial(x)
nchoosek(n,k)
primes(x)
isprime(x)
对 x 进行因式分解
找出 x 和 y 的最大公因数
找出 x 和 y 的最小公倍数
用分数表示 x
计算 x 的阶乘
计算 n 中选 k 的组合数
找出小于 x 的素数
检查 x 是否为素数。若 x 是素
数,则返回 1;否则,返回 0
nkC
2.4 三角函数(matlab 中三角函数中的角度值采用的是弧度制)
sin(x)
cos(x)
tan(x)
asin(x)
sinh(x)
asinh(x)
sind(x)
asind(x)
x 用弧度表示,计算 x 的正弦值
x 用弧度表示,计算 x 的余弦值
x 用弧度表示,计算 x 的正切值
x 取值在[-1,1]区间,计算反正弦值
x 用弧度表示,计算 x 的双曲正弦值
计算 x 的反双曲正弦值
x 用角的度数表示,计算 x 的正弦值
计算反正弦,结果用角的度数表示
2.5 数据分析函数
2.5.1 最大值和最小值
2.5.2 平均值与中间值
2.5.3 求和与乘积
2.5.4 排序
2.5.5 确定矩阵的规模
2.5.6 方差和标准差
2.6 随机数
2.7 复数
1、复数的共轭复数的求取:用转置运算符求取共轭复数 A=5+3i,A’=5-3i【上面 coni 错误,
2、complex(x,y)生成实部为 x,虚部为 y 的复数,x 和 y 也可为数组
应为 conj】
2.8 计算的极限
realmax
realmin
intmax
intmin
返回 MATLAB 能够使用的最大浮点数
返回 MATLAB 能够使用的最小浮点数
返回 MATLAB 能够使用的最大整数
返回 MATLAB 能够使用的最小整数
2.9 特殊值和辅助功能
在 MATLAB 中,有的函数没有输入参数,例如下表中的函数都没有输入参数,这些函
数通常作为标量或者常数使用。