常用全局变量
% 无穷小
eps
% 最大实数
realmax
% 最小实数
realmin
% π
pi
% 无穷大
inf
% 未知量
NaN
% 复数符号
i
格式转换
% 使用常数计数法代替科学计数法
format long g
% cell数组转换为数值数组
cell2mat
初始化函数
% 返回步长矩阵
initvar = i:j:k
% 返回全1矩阵
ones(m,n)
% 返回全0矩阵
zeros(m,n)
% 返回(0,1)随机数矩阵
rand(m,n)
% 返回常量e
exp(1)
时间函数
% 将时间戳住转换为字符串时间
datestr((timestamp-3600*24+8*3600)/86400 + 70*365+19, 'yy-mm-dd HH:MM:SS')
% 将字符串转换为时间戳,东8时区
(datenum(str)-datenum('1970-01-01','yy-mm-dd'))*24*3600 - 8*3600
% 查看星期几
weekday('2017-06-01')
% 查看第几周
weeknum('2017-06-01')
画图函数
% 基础画图函数
plot
% 调整当前图像的坐标轴的各个属性
axis
% 当前图像的画布背景句柄
gcf
% 当前图像的画布句柄
gca
数据库操作
db = database('db','username','password','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/db');
sql = 'select 1';
db_cur = exec(db, sql);
db_cur_fetch = fetch(db_cur);
data = cell2mat(db_cur_fetch.data);
数学函数
初等数学
% 取余
rem(A,B)
% 取模
mod(A,B)
% 向上取整
ceil(A)
% 差分
diff(A)
% 方程求解
solve(x^2 + 4*x + 1 == 0)
多项式
% 将系数向量A代表的多项式中的x用B值代入得到函数值
polyval(A,B)
% 将系数向量A代表的多项式中的x用B矩阵代入(矩阵运算)得到函数值
polyvalm(A,B)
% 多项式相除
deconv(A,B)
% 合并同类项
collect(S)
矩阵行列式
% 解递推方程
rec
% 相关系数的计算
corrcoef
% 特征值和特征向量计算
eig
微积分与极限
% 积分运算
int
% 解微分方程
dsolve
% 数值句柄积分
quad
% 非线性方程求根
fzero
% 求极限
limit
% 求泰勒展开式
taylor
% 创建内联函数,即得到可直接调用h(t)
inline(‘f(x)’,‘x’)
% 数值积分
trapz
集合
% 求A和B的差集A-B
setdiff(A,B);
% 取交集
% res1表示交集值
% res2表示A与B交集后在A中的位置
% res3表示A与B交集后在B中的位置
[res1, res2, res3] = intersect(A,B);
统计
% 统计arr里1:7每个数的个数
% 如果不进行返回值赋值,就是画图函数
ans = hist([2,1,2,5,1],1:7);
% 若arr全为正整数,统计[1:max(arr)]每个数的个数和占比
% 若arr中存在非正整数,统计每个元素的个数和占比
tabulate(arr)