Matlab主要函数命令全网最全

一,常用命令

1.常用信息
help联机帮助命令,在 MATLAB命令窗口显示帮助主题
helpy联机帮助命令,在 MATLAB帮助窗口显示函数命令分类表
helpdesk超文本帮助
demo运行 MATLAB演示程序
verMATLAB及其工具箱的版本信息
whatsnew显示手册中未给出的新特性
readme介绍当前版本的 MATLAB新功能
2.工作空间管理
who显示内存中全部工作变量(变量列表)
whos显示工作变量的具体信息(数组维数)
workspace显示工作区的浏览器,图形界面的工作区管理
clear从内存中清除变量和函数
pack整理工作空间的内存
load从磁盘上将变量(数据)调入工作空间内存
save将工作空间的变量(数据)存盘
quit退出MATLAB(同exit)
3.管理命令
what显示当前工作目录下的有关文件
type显示M文件
open以扩充方式打开文件
look for搜索带关键词的M文件
which确定函数和文件的位置
pcode生成伪代码文件
inmem内存中函数列表
edit打开程序编辑器,编写或修改M文件
4.管理和搜索路径
path设置/显示 MATLAB路径
addpath添加路径
rmpath消除已设置的路径
patton修改路径
5.命令窗口控制
echo显示文件中的 MATLAB命令
more命令窗口的分页控制
diary日志命令
format设置输出格式
6.操作系统命令
cd改变当前工作目录
copyfile拷贝文件
pwd显示当前工作目录的路径
dir工作目录下文件列表
delete删除文件
getenv得到环境变量
mkdir创建目录
!执行操作系统命令
dos执行DOS命令并返回结果
unix执行UNIX命令并返回结果
vms执行 VMS DCL命令并返回结果
web打开页面浏览器
computer显示计算机类型和操作系统
7.调试M文件
debug列出所有调试命令
dbstop设置跟踪调试断点
dbclear清除跟踪调试断点
dbcont跟踪调试恢复执行
dbdown改变局部工作空间内容
dbstack列出函数调用关系
dbstatus列出所有断点情况
dbstep跟踪调试单步执行
dbtype列出带有命令行标号M文件
dbup改变局部工作空间内容
dbquit退出调试
dbmex调试MEX文件
8.特殊变量和常数
ans最常用的答案变量
eps浮点数相对精度
realmax最大正浮点数
realmin最小正浮点数
pi数学常数 π \pi π
i,j单位虚数
inf无穷大
nan不定数,如0/0和 inf/inf
isnan判定不定数为NaN则取1,否则为0
isinf判定无穷大元素
isfinite判定有限大元素
flops浮点操作计数
why简明的答案

二,运算符号与特殊字符

1.算术运算符号
+矩阵减法
-矩阵减法
*矩阵乘法
.*数组乘法
^矩阵方幂运算
.^数组方幂运算
\矩阵左除运算
/矩阵右除运算
.\数组左除运算
./数组右除运算
kronKronecker 张量积运算
2.关系运算符号
==相等关系
~=不等关系
<小于关系
>大于关系
<=小于等于关系
>=大于等于关系
3.逻辑运算符号
&逻辑 ”与” 运算 (and)
|逻辑 “或” 运算 (or)
~逻辑 “非” 运算 (not)
any当向量 X X X中有非零元素时any( X X X)的值为 “1” ,否则为 “0”
All当向量 X X X的元素全不为零时all( X X X)的值为 “1” ,否则为 “0”

三,程序语言设计

1.控制流程
ifif 语句开始
elseif 语句条件
elseifif 语句条件
end结束控制语句命令
for循环语句
while循环语句
break中断循环的执行
switch分支表达式
case分支的情形
otherwise默认的分支情形
try开始一个 try 代码块
catch开始一个 catch 代码块
return返回主调函数的命令
2.执行函数
eval执行 MATLAB语句构成的字符串
evalc执行 MATLAB字符串
feval执行字符串指定的文件
evalin在指定工作区中执行表达式
builtin执行被重载的方法的内建版本
assignin在指定工作区内赋值
run运行
3.命令,函数和变量
scriptMATLAB语句及文件信息
function新函数
global定义全局变量
persistent定义水久变量
mfilename显示当前M文件名
lists从数组或结构中分离出多个值
exist检查变量或文件是否已经定义
isglobal判断是否是全局变量
mlock阻止清除M文件
munlock允许清除M文件
mislocked如果M文件不能清除,则返回真
precedence在 MATLAB中的操作优先级
4.自变量处理
nargchk不定式
nargin函数中实际输入参数个数检验
nargout函数中实际输出参数个数检验
varargin输入参数列表的变量长度
varargout输出参数列表的变量长度
inputname输入参数名
5.信息显示
error显示错误信息并中断函数
warning显示警告信息
lasterr查询上一条错误信息
lastwarn查询上一条警告信息
errortrap在测试中忽略错误
disp显示矩阵或文本
display显示数组的重载函数
fprintf有格式的向文件写入数据
sprintf按照C语言格式书写字符串
6.交互输入
input用户输入提示符
keyboard启动键盘管理程序
pause暂停,等待用户回答
uimenu创建用户界面菜单
Uicontrol建立用户界面控制的函数

四,基本矩阵和矩阵操作

1.基本矩阵
zeros全“0”数组
ones全“1”数组
eye单位矩阵
repmat复制排列矩阵
rand均匀分布随机数
randn正态分布随机数
randi均匀分布伪随机整数
linspace产生线性间隔的向量
logspace产生对数间隔的向量
meshgrid产生用于三维绘图的X和Y数组
2.基本信息
size求矩阵的维数
length求向量维数
disp显示矩阵或文本
isempty判断空矩阵
isequal判断数据相等
isnumeric判断数值数组
logical转换数值为逻辑值
islogical判断逻辑数组
3.矩阵操作
reshape矩阵的行列重置命令
diag生成对角矩阵命令
blkdiag生成块对角矩阵命令
tril选取矩阵的下三角部分
triu选取矩阵的上三角部分
fliplr将矩阵数据左、右翻转
flipud将矩阵数据上、下翻转
flipdim按指定维数翻转矩阵
rot90将矩阵数据右旋90
find寻找非零元素坐标
end数组最末指标
sub2ind从多个下标获取索引
ind2sud从线性索引获取多个下标
4.特殊矩阵
company多项式的伴随矩阵
galleryHigham测试矩阵
hadamard哈达马矩阵
hankel汉克矩阵
hild希尔伯特矩阵
invhilb逆希尔伯特矩阵
magic幻方矩阵
pascalPascal矩阵
rosser经典对称特征值测试矩阵
toeplitzToeplitz矩阵
vander范德蒙矩阵
wilkinsonWilkinson’s特征值测试矩阵

五,基本数学函数

1.三角函数
sin正弦函数
asin反正弦函数
cos余弦函数
acos反余弦函数
tan正切函数
atan反正切函数
atan2四个象限内反正切
cot余切函数
acot反余切函数
sec正割函数
asec反正割函数
csc余割函数
acsc反余割函数
sinh双曲正弦函数
asinh反双曲正弦函数
cosh双曲余弦函数
acosh反双曲余弦函数
tanh双曲正切函数
atanh反双曲正切函数
sech双曲正割函数
asech反双曲正割函数
csch双曲余割函数
acsch反双曲余割函数
coth双曲余切函数
acoth反双曲余切函数
2.指数函数
exp指数函数
log自然对数函数
log10常用对数函数
log2以2为底的对数
pow2以2为底的幂函数
sqrt平方根函数
nextpow2找出下一个2的指数
3.复数函数
abs求模(绝对值)
angle相角
complex根据实部和虚部构造复数
conj求复数共轭
imag求虚部
real求实部
isreal判断实数

八,数据分析和傅里叶变换

1.基本运算
max求向量的最大分量
min求向量的最小分量
mean求向量的平均值
median求向量的中值
std标准差
var方差
sort按递增排序
sortrows将矩阵各行按递增排序
sum向量元素求和
prod向量元素求积
hist绘直方图命令
histc计算直方图数据
trapz梯形法求数值积分
cumsum向量元素累加
cumprod向量元素累乘
cumtrapz梯形法累积数值积分
2.有限差分
diff差分和近似导数
gradient近似梯度
del2离散 Laplace算子
3.相关关系
corrcoef相关系数向量间相关性的归一化表示
cov协方差矩阵
subspace子空间夹角
4.滤波和卷积
filter一维数字滤波
filter2二维数字滤波
conv卷积和多项式乘法
conv2二维卷积
convnN维卷积
deconv因式分解与多项式乘法
detrend去除线性部分
5.傅里叶变换
fft离散傅里叶变换
fft2二维离散傅里叶变换
fftnN维离散傅里叶变换
ifft离散傅里叶逆变换
ifft2二维离散傅里叶逆变换
ifftnN维离散傅里叶逆变换
fftshift取消谱中心零位,移频
ifftshift和 fftshift相反

十一,二维图形

1.基本二维绘图命令
plotX-Y坐标的折线绘图
loglog对数-对数坐标图
semilogx半对数 (X坐标) 图
semilogy半对数 (Y坐标) 图
polar极坐标绘绘图
plotyy左、右各有Y标签的二维图
2.坐标及图形窗口控制
axis控制坐标轴比例及外观
zoom图形缩放开关命令
grid为图形加网格线
box箱状坐标轴
hold保持当前图形
axes在任意位置产生坐标轴
subplot分割图形窗,分块绘图
3.图形注释
plotedit编辑图形注释开关
legend图形标签
title图形标题
xlabelX轴加标志
ylabelY轴加标志
texlabel由字符串产生TEX格式
text文本注释
gtext用鼠标定位文本注释

十二,三维图形

1.基本三维绘图命令
plot3三维曲线绘图
mesh三维曲面 (网) 图
surf三维曲面 (色) 图
fill3填充三维多边形
2.颜色控制
colormap颜色表
caxis伪颜色坐标轴设定
shading阴影模式
hidden网格图隐含线设置开关
brighten使图形色调变亮
colordef设置颜色默认值
graymon将图形窗口设置成灰度默认值
3.坐标轴控制
axis手动地设置X、Y坐标轴范围
zoom2-D-plot在二维平面上放大缩小图像
grid加网格线,可选值为off和on
subplot同时画出数个小图形于同一个窗口之中
xlimX轴上下限,以向量 [xm,xM] 形式给出
ylimY轴上下限,以向量 [ym,xM] 形式给出
zlimZ轴上下限,以向量 [ym,xM] 形式给出
4.图形注释
title加图名,图形标题
xlabelX轴加说明
ylabelY轴加说明
zlabelZ轴加说明

十三,特殊图形

area填充的曲线图
bar绘制竖直条形图
barh水平条形图
bar3竖直三维条形图
bar3h水平三维条形图
comet动态显示轨迹
errorbar误差条形图绘制
ezplot简单函数绘图命令,二维曲线图
ezploar极坐标作图
feather羽状图形绘制
fill填充2D多边形
fplot给定函数绘图
hist直方图绘制
pareto排列图表
pie饼图
pie33D饼图
plotmatrix画矩阵散点图
ribbon以3D带状显示2D曲线
scatter用离散的点画图
stem离散序列柄状图形绘制
stairs阶梯图形绘制

十四,图形句柄

figure创建图对象
uicontrol用户界面控制
uimenu用户界面菜单
axes创建轴对象
line画线
patch填充多边形
image显示图像
surface绘制三维曲面
text标注文本
gcf返回当前图形窗口的句柄
gca返回当前轴的句柄
gco返回当前对象的句柄
delete删出句柄对应的对象

十六,文件输入/输出

fopen文件打开
fclose文件关闭
fread读二进制文件
fwrite写二进制文件
fscanf从文件中读取格式的数据
fprintf写格式的数据
fgetl从文件中读行,不返回行结束符
fgets从文件中读行,返回行结束符
sprintf把格式数据写入字符串
sscanf格式读入字符串
feof检验是否为文件结尾
fseek设置文件定位器
ftell获取文件定位器
frewind返回到文件的开头
tempdir获取临时文件目录
tempname获取临时文件名
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值