MATLAB命令大全
addpath 添加目录到MATLAB搜索路径
doc 在Web浏览器上现实HTML文档
help 显示Matlab命令和M文件的在线帮助
helpwin
helpdesk help
lookfor 在基于Matlab搜索路径的所有M文件中搜索关键字
partialpath 部分路径名
path 所有关于路径名的处理
pathtool 一个不错的窗口路径处理界面
rmpath 删除搜索路径中指定目录
type 显示指定文件的内容
ver 版本信息
version 版本号
web 打开web页
what 列出当前目录吓所有的M文件 Mat文件和 Mex文件
whatsnew 显示readme文件
which 显示文件位置
clear 从内存中删除
disp 显示文本或数组内容
length 数组长度(最长维数)
load 重新载入变量(从磁盘上)
mlock 锁定文件,防止文件被错误删除
munlock 解锁文件
openvar 在数组编辑器中打开变量
pack 整理内存空间
save 保存变量到文件 8*)
size 数组维数
who 列出内存变量
whos 列出内存变量,同时显示变量维数
workspace 显示工作空间窗口
clc 清空命令窗口
echo 禁止或允许显示执行过程
format 设置输出显示格式
home 光标移动到命令窗口左上角
more 设置命令窗口页输出格式
cd 改变工作目录
copyfile 复制文件
delete 删除文件和图形对象
diary 把命令窗口的人机交互保存到文件
dir 显示目录
edit 编辑文本文件
fileparts 返回文件的各个部分
fullfile 使用指定部分建立文件全名
inmem 返回内存(伪代码区)的matlab函数名
ls 在unix系统中列出目录(win中亦可)
matlabroot 根目录
mkdir 新建目录
open 打开文件
pwd 显示当前目录
tempdir 返回系统临时目录的名字
tempname 随机给出一个临时字符串(可用作文件名)
! 直接调用操作系统command命令
matlabrc Matlab的启动M文件
exit 退出Matlab
quit 退出Matlab
startup 运行matlab启动文件
builtin 从可重载方法中调用内置函数
eval 执行包含可执行表达式的字符串
evalc 计算并返回表达式的值
evalin 执行某个工作空间中的包含表达式的字符串
feval 执行函数(从函数名或函数句柄)
function 函数头
global 定义全局变量
nargchk 检查输入参数数目
persistent 定义常量
script 作为脚本的M文件
break 停止执行循环
case case语句,switch语句一部分
switch switch_expr
case case_expr
statments
case
otherwise
end
catch try-catch语句一部分,捕捉程序
else if条件语句一部分
elseif if条件语句一部分
end 终止for、while、switch、try和if语句
error 显示错误信息
for 循环语句一(确定次数)
if if条件语句
other switch语句一部分
return 返回到调用函数
switch 开关语句
try try程序块
warning 类似于disp,但可被禁止
while 循环语句(次数不确定)
input 交互输入
keyboard 在M文件中遇到keyboard时将在命令窗口
产生交互直到输入return命令
menu 为用户输入产生一个选择菜单
pause 暂停
class 创建一个对象或者返回一个对象类
double 转换为双精度
inferiorto 亚类关系
inline 创建一个内联函数
int8,int16,int32 转换到符号整数
isa 检查是否为所给类的对象
loadobj load函数用户定义扩展
saveobj save函数用户定义扩展
single 转换为单精度
superiorto 超类关系
uint8,uint16,uint32 转换到无符号整数
dbclear 断点清除
dbcont 重新开始执行
dbdown 改变当前工作空间
dbmex 调试Mex文件
dbquit 退出调试模式
dbstack 显示函数调用堆栈
dbstatus 列出所有断点
dbstep 从断点处执行
dbstop 设置断点
dbtype 列出带行号的M文件内容
dbup 改变当前工作空间
11.语言结构和调试命令-->lasterr,lastwarn
lasterr 返回Matlab中产生的最后一个异常信息。
lastwarn 最后的警告信息这两个函数在调试程序时非常有用
dialog 创建对话框
errordlg 创建错误对话框
helpdlg 创建帮助对话框
inputdlg 创建输入对话框
listdlg 创建选择列表对话框
msgbox 创建消息对话框
pagedlg 显示页面的版面对话框
printdlg 显示打印对话框
questdlg 问题对话框
uigetfile 文件检索对话框
uiputfile 为写入而显示的检索对话框
uisetcolor 从对话框交互式设置对象的ColorSpec
uisetfont 交互设置对象字体特征
warndlg 警告对话框
cond 条件数(关于逆)
cond 条件数(关于特征值)
det 行列式
norm 矩阵范数
null 零空间
orth 矩阵的正交化空间
rank 矩阵的秩
rcond 矩阵的逆条件数
rref 去相关阶梯矩阵(高斯约当消去法)
rrefmovie 去相关阶梯矩阵的逐步演示
subspace 两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个
超平面的角度;物理上讲是第二次试验和第一次试验提供了多少
新信息
trace 矩阵的迹
14.矩阵函数-数值线性代数-->线性方程
chol Cholesky分解
inv 矩阵求逆
lscov 最小二乘解
lu LU分解
lsqnonneg 非负约束的最小线性二乘
pinv Moore-penrose伪逆
qr 正交三角分解
balance 提高特征值精度(a good function)
cdf2rdf 复数对角型转换为实数对角型
eig 特征值和特征向量
gsvd 广义奇异值分解
hess 矩阵的Hessenvberg形式
poly 根据根给出多项式(系数)
qz 广义特征值的QZ分解
rsf2csf 实的Schur形式转换为复的Schur形式
schur Schur分解
svd 奇异值分解
expm 矩阵指数(与exp不同)
funm 一般矩阵函数
logm 矩阵对数(对应expm)
sqrtm 矩阵平方根
qrdelete 从QR分解中删除列
qrinsert 在QR分解中加入列
menu 生成菜单
uicontextmenu 创建上下文菜单
uicontrol 创建用户界面控制对象
dragrect 用鼠标拖动矩形
gcbo 返回正在执行回叫信息的图形对象句柄
rbbox 创建橡皮框
textwrap 对给定的用户界面控制读写返回覆盖的字符串矩阵
uiwait 控制程序的执行
waitbar 显示等待条
waitforbuttonpress 等待键或按钮的触发
bar,barh 垂直和水平直方图
hist 统计频数直方图
hold 在图象窗口中保留当前图形
loglog 双对数刻度曲线图
pie 饼图
plot 绘制二维曲线
polar 极坐标图
semilogx
semilogy 半对数刻度曲线图
subplot 创建子图
21.图象可视化函数-->三维绘图函数
bar3,bar3h 三维直方图
comet3 三维彗星图
cylinder 柱面图
fill3 填充的三维多边形
plot3 三维直角坐标曲线图
quiver3 三维向量场图
slice 切片图
sphere 生成球面
stem3 三维火柴杆图
waterfall 瀑布水线图
clabel 为等高线图加数值标记
datetick 使用日期标注标记线
grid 绘制二维和三维图形网格
gtext 使用鼠标确定文本在二维视图中的位置
legend 在图形上显示图例
plotyy 双y轴创建图形
title 为当前轴添加标题
xlabel
ylabel
zlabel 标注三轴
coneplot 三维向量场中将速度向量锥形表示
contourslice 在三维物体切面上绘制等高线
isocaps 计算帽端等表面几何
isonormals 计算等值表面顶点的法向
isosurface 从块体数据中提取等表面数据
reducepatch 缩减块体表面的数目
reducevolume 缩减块体数据集中元素的数目
shrinkfaces 缩减块体表面的尺寸
smooth3 使三维数据光滑化
stream2 计算二维流线数据
stream3 计算三维流线数据
streamline 画流线
surf2patch 表面数据转换为块数据
subvolume 从体数据中提取子集
contour 二维等高线图
contourc 低层等高线图形计算
contourf 填充二维等高线图
hidden 从一个网线图中删除消隐线
mesh
meshc
meshz 网线图
peaks 两变量的样本函数
surf
surfc 三维阴影表面图
surfl 带有基于色图照明的表面图
trimesh 三角形网线图
trisurf 三角形表面图
griddata 数据网格化
meshgrid 为三维图形生成XY矩阵
area 一个二维图形的填充
box 控制轴的边界
comet 二维彗星轨迹图
compass 绘制从原点出发的向量图
ezcontour 简易等高线图绘图
ezcontourf 简易填充等高线绘图
ezmesh 简易网线图绘图
ezmeshc 简易网线/等高线组合绘图
ezplot 简易曲线图绘图
ezplot3 简易三维曲线图绘图
ezsurf 简易三维着色表面绘图仪
ezpolar 简易极坐标曲线图
feather 沿水平轴等间距的点发散的向量
ezsurfc 简易带等高线的三维表面图绘图
fplot 在指定区域画出一个函数的图形(important)
fill 填充二维多边形
pie3 三维饼图
pareto Pareto图
plotmatrix 绘制离散图
pcolor 伪色绘图
rose 极坐标直方图
quiver 向量场图
ribbon 带图
stairs 阶梯曲线图
scatter 二维离散点图
scatter3 三维散点图
stem 二维火柴图
convhull 凸壳图
inpolygon 检测点是否在多边形内
dsearch 搜索最近点
polyarea 多边形的面积
voronoi Voronoi图
camdolly 移动相机的位置和坐标
camlookat 确定相机位置来观察一个对象或一组对象
camorbit 绕照相机的目标旋转照相机
campan 围绕照相机的位置旋转照相机目标
campos 设置或查询照相机的位置
camproj 设置或查询投影类型
camroll 绕视轴旋转照相机
camtarget 设置或查询相机目标位置
camva 设置或查询照相机视角
camup 设置或查询照相机方向
camzoom 放大或缩小
daspect 设置或查询轴的纵横比
pbaspect 设置或查询绘图框的纵横比
view 确定视角
viewmtx 视角变换矩阵
xlim,ylim,zlim 设置或查询轴的刻度范围
camlight 在相机系统中生成或移动光源体
lightangle 在球坐标系里创建或定位一个照明对象
lighting 选择照明算法
material 控制面和块的反射比属性
brighten 控制色图明暗
caxis 色轴刻度
colorbar 画色轴
colordef 设置默认的属性值来显示不同的颜色方案
hsv2rgb 饱和色彩色图HSV向rgb转换
rgbplot 绘制色图
graymon 为灰度显示器设置默认的图形窗口属性
rgb2hsv rgb转换为hsv
spinmap 旋转色图
shading 设置颜色渲染属性
surfnorm 计算和显示三维表面法向
whitebg 改变轴的背景色
colormap 设置和获得当前色图
orient 为打印输出设置纸张的方向
print,printopt 创建硬拷贝输出
saveas 使用指定的格式保存图形或模型(important)
axes 生成轴图形对象
axis 坐标轴的比例和外观
cla 清楚当前轴
clc 清除窗口中的命令
clf 清除当前窗口
close 删除指定的图形
copyobj 复制图形对象及其子对象
dragrect 用鼠标拖动矩形
drawnow 完成等待的绘图
figure 创建一个图形窗口
findobj 查找图形对象
gca 获取当前轴的句柄
gcbo 返回当前指向正在被调用的对象的句柄
gcf 获取当前图形句柄
gco 返回当前对象的句柄
get 获取对象的属性
getframe 获取图形帧
ginput 使用鼠标输入数据
image 显示图象对象
ishandle 判断图形对象是否有效
light 创建一个照明对象
line 创建线对象
newplot 确定图形对象的位置
patch 创建块图形对象
rectangle 生成二维矩形对象
refresh 重新绘制当前图形
reset 将图形对象重新设置为默认值
rotate 按指定方向旋转对象
rotate3d 使用鼠标旋转轴
selectmoveresize 选择移动调整和复制轴和用户界面控制图形对象
set 设置对象属性
surface 创建面对象
text 标注文字
uicontextmenu 创建一个上下文按钮
zoom 在二维图形上进行放大和缩小
dblquad 双重数值积分
fminbnd 指定区间上单变量函数的局部极小值
fminsearch 求多变量函数的最小值
fzero 单变量函数求零值
ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB
解微分方程
odefile 为ode求解器定义一个微分方程
odeget 获取options结构的属性
odeset 创建或修改ode求解器需要的options结构
quad,quad8 积分的数值解
vectorize 向量化表示
conv 卷积
deconv 反卷积
poly 求已知根的多项式
polyder 多项式求导
polyeig 多项式特征值问题
polyfit 曲线拟和
polyval 多项式求值
polyvalm 矩阵多项式求值
residue 两个多项式的比值
roots 多项式求根
griddata 三维网格点数据整合
interp1 一维插值
interp2 二维插值
interp3 三维插值
interpft 一维傅立叶插值
interpn 多维插值
meshgird 生成三维双数据点的X坐标矩阵和Y坐标矩阵
ndgrid 为多维函数和多维插值准备数据
spline 三次样条插值
poly2str()
把用向量表示的多项式转变为符号表示,例如:
a=[2 3 5 6];
b=poly2str(a,'x')
结果多项式是 2 x^3 + 3 x^2 + 5 x + 6
cell 创建单元数组
cellfun 对单元数组中的每一个元素调用一个函数
cellstr 从字符数组中创建字符串单元数组
cell2struct 将单元数组转换为结构数组
celldisp 显示单元数组的内容
cellplot 图形显示单元数组
num2cell 数值数组转换为单元数组
cat 连接函数
flipdim 翻转数组(see fliplr,flipud,rot90)
ind2sub 由下标得到线性索引
ipermute 多维数组维数的逆置换
ndgrid 生成多维函数和插值数组
ndims 数组维数
permute 重新安排多维数组的行和列
reshape 整形数组
shiftdim 转换行列
squeeze 删除单一行列
sub2ind 下标的单一索引
位操作
bitand 按位与(两个数进行二进制的与操作)
bitcmp 按位求补
bitor 按位或
bitmax 最大浮点整数
bitset 设置指定位的值
bitshift 逐位移动
bitget 获取指定位的值
bitxor 按位异或
结构函数
deal 把输入处理成输出
fieldnames 结构的字段名
getfield 获得结构的字段
rmfield 删除结构的字段
setfield 设置结构数组中的字段
struct 创建结构数组
struct2cell 结构数组转化为单元数组
对象函数
class 创建对象或返回对象的类
isa 检查是否属于所给定的类
fclose 关闭文件
fopen 打开文件
fread 从文件中读入二进制数据
fwrite 把二进制数据写入文件
fgetl 逐行从文件中读取数据并放弃换行符
fgets 从文件中读取行,保留换行符并把行作为字符串返回
fprintf 把格式化数据写入文件
fscanf 从文件中读取格式化数据
feof 测试文件是否结束
ferror 测试文件输入输出错误信息
frewind 文件指针归零
fseek 设置文件位置指针
ftell 获取文件位置指针
sprintf 把格式化数据写入一个字符串
sscanf 使用格式控制读取字符串
csvread 读取逗号分隔格式的数据文件到矩阵
csvwrite 写矩阵到逗号分隔格式的数据文件
dlmread 把一个ASCII限定文件(数据文件)读入矩阵
dlmwrite 把矩阵写入到ASCII限定文件(数据文件)
hdf HDF接口??
imfinfo 返回图形图象文件的信息
imread 读取图象(到矩阵)
imwrite 写入图象
textread 从文本文件读取格式化数据(important)
wk1read 把Lotus123电子表格读入矩阵
wk1write 把矩阵写入Lotus123wk1电子表格
xlsread 读取excel表格
eval 运行字符串表示的表达式
char 将数组变成字符串
double 将数字字符串变成数字
deblank 去掉字符串末尾的空格
findstr 查找字符串
lower 转换为小写
strcat 字符串连接组合
strcmp 字符串比较
strcmpi 字符串比较(忽略大小写)
strjust 调整字符串排列位置
strmatch 寻找符合条件的行
strncmp 比较字符串的前n个字符
strrep 寻找和替代
strtok 寻找字符串中第一个空字符前边的字符串××
strvcat 字符串竖向连接(组合)
symvar 寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数
的其他标识符),如果没有找到变量则返回空单元数组{}
texlabel 将字符串转换为Tex格式(推荐理科同学掌握Latex)
upper 大写
char 生成字符串数组
int2str 整数转换为字符串
mat2str 矩阵转换为字符串
num2str 数值转换为字符串
sprintf 格式输出字符串
sscanf 格式读入字符串
str2double 字符串转换为双精度
str2num 字符串转换为数值
bin2dec 把二进制转换为十进制
dec2bin 十进制转换为二进制
dec2hex 十进制转换为十六进制
hex2dec 十六进制转换为十进制
hex2num 十六进制转换为双精度
lin2mu 将线性音频信号转换为mu法则
mu2lin 将mu法则转换为线性音频信号
sound 把向量转换为声音
soundsc 测量数据并作为声音播放
auread 读入next/sun声音文件(后缀为.au)
auwrite 写au声音文件
waveread 读声音文件
wavewrite 写声音文件
spdiags 生成稀疏带状矩阵
speye 单位稀疏矩阵
sprand 随机稀疏矩阵
sprandn 正态分布的随机稀疏矩阵
sprandsym 生成稀疏对称随机矩阵
find 寻找非零元素下标和值
full 稀疏矩阵转化为满阵
sparse 生成稀疏矩阵
spconvert 载入稀疏矩阵
nnz 非零元素个数
nonzeros 矩阵中的非零元素
nzmax 为非零元素分配的存储空间数
spalloc 稀疏矩阵存储空间
spfun 稀疏矩阵中非零元素的函数计算
spones 非零元素全部用1替换
spy 稀疏矩阵的图形表示
colmmd 进行列的最小度排序
colperm 基于非零算法排序
dmperm Dulmage-Mendelsohn分解
randperm 随机置换
symmmd 对称最小度排序
symrcm 反向Cuthill-McKee排序
condest I范数矩阵条件数
normest 2范数估计
bicg 双共扼梯度法
bicgstab 双共扼梯度稳定法
cgs 二次共扼梯度法
cholinc 不完全Cholesky分解
cholupdate Cholesky分解的秩1修正
gmres 广义最小残差法
luinc 不完全的LU分解
pcg 预处理共扼梯度法
qmr Quasi_Minimal残差法
eigs 少数特征值和特征向量
svds 少数奇异值
spparms 设置稀疏矩阵程序的参数
convhull 凸壳函数
cumprod 累计积
cumsum 累计和
cumtrapz 累计梯形数值积分
delaunay Delaunay三角化
dsearch 求最近点 (这是两个有趣的函数)
factor 质数分解
inpolygon 搜索多边形内的点
max 最大元素
mean 平均值
median 数组的中间值
min 最小值
perms 向量所有排列组成矩阵
polyarea 多边形的面积
primes 生成质数列表
prod 数组元素积
sort 元素按升序排列
sortrows 将行按升序排列
std 标准差
sum 元素和
trapz 梯形数值积分
tsearch 搜索Delaunay三角形
var 方差
voronoi Voronoi图
del2 Laplacian离散
diff 差分和近似微分
gradient 数值梯度
corrcoef 相关系数
cov 协方差矩阵
xcorr 互相关系数
xcov 互协方差矩阵
xcorr2 二维互相关】
conv 卷积和多项式相乘
conv2 二维卷积
deconv 反卷积
filter 滤波
filter2 二维数字滤波
abs 绝对值和模
angle 相角
cplxpair 按复共扼把复数分类
fft 一维快速傅立叶变换
fft2 二维快速傅立叶变换
fftshit 将快速傅立叶变换的DC分量移到谱中央
ifft 以为逆快速傅立叶变换
ifft2 二维逆快速傅立叶变换
ifftn 多维逆快速傅立叶变换
ifftshift 逆fft平移
nextpow2 最相邻的2的幂
unwrap 修正相角