当前位置: 主页 > 生物技术 > 软件与科研工具 > 生信分析与编程

MATLAB 主要函数对照速查表

2026-04-05 12:02 admin Internet 阅读 0
核心摘要: 一 常用操作命令 命令 功能说明 clc 清除命令窗口内容 clear 清除工作空间变量 clf 清除图形窗口 close all 关闭所有图形窗口 who 列出工作空间变量名 whos 列出工作空间 关键词:MATLAB

一、常用操作命令

 
 
命令 功能说明
clc 清除命令窗口内容
clear 清除工作空间变量
clf 清除图形窗口
close all 关闭所有图形窗口
who 列出工作空间变量名
whos 列出工作空间变量详细信息
save 保存工作空间变量到文件
load 从文件加载变量
exit / quit 退出MATLAB

二、算术运算

 
 
运算符 功能 示例
+ 加法 a + b
- 减法 a - b
* 矩阵乘法 A * B
.* 数组乘法(点乘) A .* B
/ 右除 A / B
./ 数组右除 A ./ B
\ 左除(解线性方程组) A \ B
.\ 数组左除 A .\ B
^ 矩阵幂 A ^ 2
.^ 数组幂 A .^ 2
' 共轭转置 A'
.' 非共轭转置 A.'

三、常用数学函数

3.1 基本函数

 
 
函数 功能
abs(x) 绝对值或模
sqrt(x) 平方根
exp(x) 指数函数 e^x
log(x) 自然对数 ln(x)
log10(x) 常用对数 lg(x)
log2(x) 以2为底的对数
pow2(x) 2的x次幂
sign(x) 符号函数
round(x) 四舍五入取整
floor(x) 向下取整
ceil(x) 向上取整
fix(x) 向零取整
mod(x,y) 取模(余数)
rem(x,y) 取余数
factorial(n) n的阶乘

3.2 三角函数

 
 
函数 功能 反函数
sin(x) 正弦 asin(x)
cos(x) 余弦 acos(x)
tan(x) 正切 atan(x)
cot(x) 余切 acot(x)
sec(x) 正割 asec(x)
csc(x) 余割 acsc(x)

3.3 双曲函数

 
 
函数 功能 反函数
sinh(x) 双曲正弦 asinh(x)
cosh(x) 双曲余弦 acosh(x)
tanh(x) 双曲正切 atanh(x)

3.4 复数函数

 
 
函数 功能
real(z) 复数的实部
imag(z) 复数的虚部
conj(z) 复数的共轭
angle(z) 复数的相角(弧度)
abs(z) 复数的模

四、向量与矩阵函数

4.1 矩阵生成

 
 
函数 功能
zeros(m,n) 生成 m×n 全零矩阵
ones(m,n) 生成 m×n 全1矩阵
eye(n) 生成 n×n 单位矩阵
rand(m,n) 生成 [0,1] 均匀分布随机矩阵
randn(m,n) 生成标准正态分布随机矩阵
magic(n) 生成 n×n 幻方
hilb(n) 生成 n×n Hilbert矩阵
pascal(n) 生成 n×n Pascal矩阵

4.2 矩阵运算

 
 
函数 功能
inv(A) 矩阵求逆
det(A) 计算行列式
rank(A) 计算矩阵的秩
trace(A) 计算矩阵的迹(对角线元素和)
eig(A) 计算特征值和特征向量
svd(A) 奇异值分解
qr(A) QR分解
lu(A) LU分解
chol(A) Cholesky分解
norm(A) 矩阵或向量范数
cond(A) 矩阵条件数

4.3 矩阵操作

 
 
函数 功能
size(A) 返回矩阵各维大小
length(A) 返回最长维的长度
ndims(A) 返回矩阵维数
reshape(A,m,n) 改变矩阵形状
fliplr(A) 左右翻转
flipud(A) 上下翻转
rot90(A,k) 逆时针旋转90°×k
diag(A,k) 提取对角线或生成对角矩阵
tril(A,k) 提取下三角部分
triu(A,k) 提取上三角部分
repmat(A,m,n) 重复复制矩阵

五、数组操作

 
 
函数/运算符 功能
A(:) 将矩阵转换为列向量
A(i,j) 索引第i行第j列元素
A(i,:) 提取第i行所有元素
A(:,j) 提取第j列所有元素
A(start:step:end) 提取指定范围元素
find(A > k) 查找满足条件的元素索引
sort(A) 排序
sum(A) 求和
mean(A) 求平均值
median(A) 求中位数
std(A) 求标准差
var(A) 求方差
max(A) 求最大值
min(A) 求最小值
cumsum(A) 累计求和
cumprod(A) 累计乘积
diff(A) 差分运算
linspace(a,b,n) 生成n个等间距点
logspace(a,b,n) 生成对数等间距点

六、多项式函数

 
 
函数 功能
poly(r) 由根构造多项式
roots(p) 求多项式的根
polyval(p,x) 计算多项式在x处的值
polyvalm(p,A) 计算多项式在矩阵A处的值
conv(p1,p2) 多项式乘法
deconv(p1,p2) 多项式除法
polyder(p) 多项式求导
polyint(p,k) 多项式积分
polyfit(x,y,n) 多项式曲线拟合
residue(b,a) 部分分式展开

七、关系与逻辑运算

7.1 关系运算符

 
 
运算符 功能
== 等于
~= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于

7.2 逻辑运算符

 
 
运算符 函数形式 功能
& and(A,B) 逻辑与
| or(A,B) 逻辑或
~ not(A) 逻辑非
xor(A,B) 逻辑异或

八、常用绘图函数

8.1 二维绘图

 
 
函数 功能
plot(x,y) 绘制二维线图
plot(x1,y1,x2,y2) 绘制多条曲线
loglog(x,y) 双对数坐标图
semilogx(x,y) x轴对数坐标
semilogy(x,y) y轴对数坐标
polar(theta,rho) 极坐标图
bar(x,y) 条形图
hist(x,n) 直方图
stem(x,y) 火柴杆图
stairs(x,y) 阶梯图
pie(x) 饼图
fill(x,y,c) 填充多边形

8.2 三维绘图

 
 
函数 功能
plot3(x,y,z) 三维曲线图
mesh(X,Y,Z) 三维网格图
surf(X,Y,Z) 三维曲面图
contour(X,Y,Z) 等高线图
surfc(X,Y,Z) 带等高线的曲面图
meshgrid(x,y) 生成网格坐标

8.3 图形修饰

 
 
函数 功能
title('text') 添加图形标题
xlabel('text') 添加x轴标签
ylabel('text') 添加y轴标签
zlabel('text') 添加z轴标签
legend('str1','str2') 添加图例
grid on/off 显示/隐藏网格
axis([xmin xmax ymin ymax]) 设置坐标轴范围
hold on/off 保持/释放当前图形
figure(n) 创建/切换图形窗口
subplot(m,n,k) 分割绘图窗口
colorbar 显示颜色条
colormap 设置颜色映射

九、符号运算函数

 
 
函数 功能
syms x y z 定义符号变量
sym('expression') 创建符号表达式
simplify(s) 化简符号表达式
expand(s) 展开符号表达式
factor(s) 因式分解
collect(s) 合并同类项
solve(eq,var) 解代数方程
dsolve(eq,cond) 解微分方程
diff(f,var,n) 求导
int(f,var,a,b) 积分
limit(f,var,a) 求极限
taylor(f,var,a,n) 泰勒展开
subs(f,old,new) 符号替换
vpa(f,d) 变精度算术
latex(f) 转换为LaTeX格式

十、程序设计相关

 
 
关键字/函数 功能
if ... else ... end 条件判断
for i = start:step:end 循环
while condition 循环
switch ... case ... end 分支选择
break 跳出循环
continue 跳过本次循环
return 退出函数
function [out] = name(in) 定义函数
global var 定义全局变量
persistent var 定义持久变量
input('prompt') 用户输入
disp(var) 显示变量内容
fprintf(format,var) 格式化输出
error('msg') 显示错误信息
warning('msg') 显示警告信息

十一、文件操作

 
 
函数 功能
fopen('filename','mode') 打开文件
fclose(fid) 关闭文件
fprintf(fid,format,var) 写入格式化数据
fscanf(fid,format) 读取格式化数据
fread(fid,size,precision) 读取二进制数据
fwrite(fid,data,precision) 写入二进制数据
feof(fid) 检查文件是否到末尾
fseek(fid,offset,origin) 移动文件指针
ftell(fid) 获取文件指针位置
exist('filename') 检查文件或变量是否存在
dir 列出目录内容
cd 改变当前目录
pwd 显示当前目录

十二、常数与特殊值

 
 
常数
pi 圆周率 π ≈ 3.14159
i 或 j 虚数单位 √(-1)
eps 浮点相对精度 ≈ 2.22e-16
inf 无穷大
NaN 非数值
realmax 最大正浮点数
realmin 最小正浮点数
ans 最近的计算结果

快速索引(按首字母)

 
 
字母 主要函数
A absacosangleans
C ceilclearclcclfconvcos
D detdiagdiffdispdot
E eigepsexpeye
F factorialfftfigurefixfliplrfloor
G grid
H helpholdhilb
I iifimaginfintinv
L lengthlinspaceloadlog
M magicmaxmeanmeshmin
N NaNnorm
O ones
P piplotpolypolyval
Q quit
R randrandnrankrealreshaperootsrot90
S savesinsizesolvesqrtsubplotsumsurf
T tantitletracetriltriu
V vpa
W whowhos
Z zeros

使用建议:将本表打印或保存为书签,编程时快速查阅;遇到不熟悉的函数可在MATLAB命令行输入 help 函数名 获取详细帮助。

    TAGS: Matlab
    发表评论