• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB命令大全

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

1.常用命令-->管理命令和函数

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     显示文件位置

 

2.常用命令-->管理变量和工作区(输入输出、内存管理等)

clear      从内存中删除
disp       显示文本或数组内容
length     数组长度(最长维数) 
load       重新载入变量(从磁盘上) 
mlock      锁定文件,防止文件被错误删除
munlock    解锁文件
openvar    在数组编辑器中打开变量
pack       整理内存空间
save       保存变量到文件 8*) 
size       数组维数
who  列出内存变量
whos       列出内存变量,同时显示变量维数
workspace  显示工作空间窗口

 

3.常用命令-->管理命令控制窗口(command窗口)

clc         清空命令窗口
echo        禁止或允许显示执行过程
format      设置输出显示格式
home        光标移动到命令窗口左上角
more        设置命令窗口页输出格式

 

4.常用命令-->文件和工作环境

cd          改变工作目录
copyfile    复制文件
delete      删除文件和图形对象
diary       把命令窗口的人机交互保存到文件
dir         显示目录
edit        编辑文本文件
fileparts   返回文件的各个部分
fullfile    使用指定部分建立文件全名
inmem       返回内存(伪代码区)的matlab函数名
ls          在unix系统中列出目录(win中亦可) 
matlabroot  根目录
mkdir       新建目录
open        打开文件
pwd         显示当前目录
tempdir     返回系统临时目录的名字
tempname    随机给出一个临时字符串(可用作文件名) 
!           直接调用操作系统command命令

 

5.常用命令-->启动和退出Matlab

matlabrc       Matlab的启动M文件
exit  退出Matlab
quit           退出Matlab 
startup        运行matlab启动文件

 

6.语言结构和调试命令-->程序设计

builtin     从可重载方法中调用内置函数
eval        执行包含可执行表达式的字符串
evalc       计算并返回表达式的值
evalin      执行某个工作空间中的包含表达式的字符串
feval       执行函数(从函数名或函数句柄) 
function    函数头
global      定义全局变量
nargchk     检查输入参数数目
persistent  定义常量
script      作为脚本的M文件

 

7.语言结构和调试命令-->流程控制

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       循环语句(次数不确定)

 

8.语言结构和调试命令-->交互输入

input       交互输入
keyboard    在M文件中遇到keyboard时将在命令窗口
产生交互直到输入return命令
menu        为用户输入产生一个选择菜单
pause       暂停

 

9.语言结构和调试命令-->面向对象编程

class       创建一个对象或者返回一个对象类
double      转换为双精度
inferiorto  亚类关系
inline      创建一个内联函数
int8,int16,int32 转换到符号整数
isa         检查是否为所给类的对象
loadobj     load函数用户定义扩展
saveobj     save函数用户定义扩展
single      转换为单精度
superiorto  超类关系
uint8,uint16,uint32  转换到无符号整数

 

10语言结构和调试命令-->程序调试

dbclear     断点清除
dbcont      重新开始执行
dbdown      改变当前工作空间
dbmex       调试Mex文件
dbquit      退出调试模式
dbstack     显示函数调用堆栈
dbstatus    列出所有断点
dbstep      从断点处执行
dbstop      设置断点
dbtype      列出带行号的M文件内容
dbup        改变当前工作空间

 

11.语言结构和调试命令-->lasterr,lastwarn

lasterr   返回Matlab中产生的最后一个异常信息。
lastwarn  最后的警告信息这两个函数在调试程序时非常有用

 

12创建图形用户界面-->对话框

dialog   创建对话框
errordlg 创建错误对话框
helpdlg  创建帮助对话框
inputdlg 创建输入对话框
listdlg  创建选择列表对话框
msgbox   创建消息对话框
pagedlg  显示页面的版面对话框
printdlg 显示打印对话框
questdlg 问题对话框
uigetfile 文件检索对话框
uiputfile 为写入而显示的检索对话框
uisetcolor 从对话框交互式设置对象的ColorSpec 
uisetfont  交互设置对象字体特征
warndlg    警告对话框

 

13矩阵函数-数值线性代数-->矩阵分析

cond    条件数(关于逆) 
cond    条件数(关于特征值) 
det     行列式
norm    矩阵范数
null    零空间
orth    矩阵的正交化空间
rank    矩阵的秩
rcond   矩阵的逆条件数
rref    去相关阶梯矩阵(高斯约当消去法) 
rrefmovie  去相关阶梯矩阵的逐步演示
subspace 两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个
超平面的角度;物理上讲是第二次试验和第一次试验提供了多少
新信息
trace    矩阵的迹

 

14.矩阵函数-数值线性代数-->线性方程

chol     Cholesky分解
inv      矩阵求逆
lscov    最小二乘解
lu       LU分解
lsqnonneg 非负约束的最小线性二乘
pinv     Moore-penrose伪逆
qr       正交三角分解

 

15矩阵函数-数值线性代数-->特征值和奇异值

balance  提高特征值精度(a good function)
cdf2rdf  复数对角型转换为实数对角型
eig      特征值和特征向量
gsvd     广义奇异值分解
hess     矩阵的Hessenvberg形式
poly     根据根给出多项式(系数) 
qz       广义特征值的QZ分解
rsf2csf  实的Schur形式转换为复的Schur形式
schur    Schur分解
svd      奇异值分解

 

16矩阵函数-数值线性代数-->矩阵函数

expm     矩阵指数(与exp不同) 
funm     一般矩阵函数
logm     矩阵对数(对应expm) 
sqrtm    矩阵平方根

 

17矩阵函数-数值线性代数-->低级函数

qrdelete 从QR分解中删除列
qrinsert 在QR分解中加入列

 

18创建图形用户界面-->用户界面对象

menu      生成菜单
uicontextmenu 创建上下文菜单
uicontrol 创建用户界面控制对象

19创建图形用户界面-->其他函数

dragrect  用鼠标拖动矩形
gcbo      返回正在执行回叫信息的图形对象句柄
rbbox     创建橡皮框
textwrap  对给定的用户界面控制读写返回覆盖的字符串矩阵
uiwait    控制程序的执行
waitbar   显示等待条
waitforbuttonpress 等待键或按钮的触发

 

20图象可视化函数-->基本绘图和图象函数

bar,barh 垂直和水平直方图
hist     统计频数直方图
hold     在图象窗口中保留当前图形
loglog   双对数刻度曲线图
pie      饼图
plot     绘制二维曲线
polar    极坐标图
semilogx 
semilogy 半对数刻度曲线图
subplot  创建子图

21.图象可视化函数-->三维绘图函数

bar3,bar3h 三维直方图
comet3     三维彗星图
cylinder   柱面图
fill3      填充的三维多边形
plot3      三维直角坐标曲线图
quiver3    三维向量场图
slice      切片图
sphere     生成球面
stem3      三维火柴杆图
waterfall  瀑布水线图

 

22图象可视化函数-->绘制标注和网络

clabel     为等高线图加数值标记
datetick   使用日期标注标记线
grid       绘制二维和三维图形网格
gtext      使用鼠标确定文本在二维视图中的位置
legend     在图形上显示图例
plotyy     双y轴创建图形
title      为当前轴添加标题
xlabel 
ylabel 
zlabel     标注三轴

 

23图象可视化函数-->体数据可视化

coneplot     三维向量场中将速度向量锥形表示
contourslice 在三维物体切面上绘制等高线
isocaps      计算帽端等表面几何
isonormals   计算等值表面顶点的法向
isosurface   从块体数据中提取等表面数据
reducepatch  缩减块体表面的数目
reducevolume 缩减块体数据集中元素的数目
shrinkfaces  缩减块体表面的尺寸
smooth3      使三维数据光滑化
stream2      计算二维流线数据
stream3      计算三维流线数据
streamline   画流线
surf2patch   表面数据转换为块数据
subvolume    从体数据中提取子集

 

24图象可视化函数-->表面、网格和轮廓绘制

contour   二维等高线图
contourc  低层等高线图形计算
contourf  填充二维等高线图
hidden    从一个网线图中删除消隐线
mesh 
meshc 
meshz     网线图
peaks     两变量的样本函数
surf 
surfc     三维阴影表面图
surfl     带有基于色图照明的表面图
trimesh   三角形网线图
trisurf   三角形表面图

 

25图象可视化函数-->域生成

griddata   数据网格化
meshgrid   为三维图形生成XY矩阵

 

26图象可视化函数-->专门图形绘制

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图

 

27图象可视化函数-->视觉控制

camdolly    移动相机的位置和坐标
camlookat   确定相机位置来观察一个对象或一组对象
camorbit    绕照相机的目标旋转照相机
campan      围绕照相机的位置旋转照相机目标
campos      设置或查询照相机的位置
camproj     设置或查询投影类型
camroll     绕视轴旋转照相机
camtarget   设置或查询相机目标位置
camva       设置或查询照相机视角
camup       设置或查询照相机方向
camzoom     放大或缩小
daspect     设置或查询轴的纵横比
pbaspect    设置或查询绘图框的纵横比
view        确定视角
viewmtx     视角变换矩阵
xlim,ylim,zlim 设置或查询轴的刻度范围
camlight    在相机系统中生成或移动光源体
lightangle  在球坐标系里创建或定位一个照明对象
lighting    选择照明算法
material    控制面和块的反射比属性

 

28图象可视化函数-->颜色操作

brighten    控制色图明暗
caxis       色轴刻度
colorbar    画色轴
colordef    设置默认的属性值来显示不同的颜色方案
hsv2rgb     饱和色彩色图HSV向rgb转换
rgbplot     绘制色图
graymon     为灰度显示器设置默认的图形窗口属性
rgb2hsv     rgb转换为hsv 
spinmap     旋转色图
shading     设置颜色渲染属性
surfnorm    计算和显示三维表面法向
whitebg     改变轴的背景色
colormap    设置和获得当前色图

 

29图象可视化函数-->打印函数

orient     为打印输出设置纸张的方向
print,printopt 创建硬拷贝输出
saveas     使用指定的格式保存图形或模型(important)

 

30图象可视化函数-->图形图象处理

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       在二维图形上进行放大和缩小

 

31双重函数和非线性数值方法

dblquad    双重数值积分
fminbnd    指定区间上单变量函数的局部极小值
fminsearch 求多变量函数的最小值
fzero      单变量函数求零值
ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB 
解微分方程
odefile    为ode求解器定义一个微分方程
odeget     获取options结构的属性
odeset     创建或修改ode求解器需要的options结构
quad,quad8 积分的数值解
vectorize  向量化表示

 

32多项式和插值函数-->多项式

conv      卷积
deconv    反卷积
poly      求已知根的多项式
polyder   多项式求导
polyeig   多项式特征值问题
polyfit   曲线拟和
polyval   多项式求值
polyvalm  矩阵多项式求值
residue   两个多项式的比值
roots     多项式求根

 

33多项式和插值函数-->数据插值

griddata   三维网格点数据整合
interp1    一维插值
interp2    二维插值
interp3    三维插值
interpft   一维傅立叶插值
interpn    多维插值
meshgird   生成三维双数据点的X坐标矩阵和Y坐标矩阵
ndgrid     为多维函数和多维插值准备数据
spline     三次样条插值

 

34多项式命令补遗

poly2str() 
把用向量表示的多项式转变为符号表示,例如:
a=[2 3 5 6]; 
b=poly2str(a,\'x\') 
结果多项式是  2 x^3 + 3 x^2 + 5 x + 6

 

 

35数组函数-->单元数组函数

cell    创建单元数组
cellfun 对单元数组中的每一个元素调用一个函数
cellstr 从字符数组中创建字符串单元数组
cell2struct  将单元数组转换为结构数组
celldisp     显示单元数组的内容
cellplot     图形显示单元数组
num2cell     数值数组转换为单元数组

 

 

36数组函数-->多维数组函数

cat     连接函数
flipdim 翻转数组(see fliplr,flipud,rot90) 
ind2sub 由下标得到线性索引
ipermute 多维数组维数的逆置换
ndgrid   生成多维函数和插值数组
ndims    数组维数
permute  重新安排多维数组的行和列
reshape  整形数组
shiftdim 转换行列
squeeze  删除单一行列
sub2ind  下标的单一索引

 

 

37位操作函数、结构和对象函数

位操作
bitand  按位与(两个数进行二进制的与操作) 
bitcmp  按位求补
bitor   按位或
bitmax  最大浮点整数
bitset  设置指定位的值
bitshift 逐位移动
bitget  获取指定位的值
bitxor  按位异或
结构函数
deal       把输入处理成输出
fieldnames 结构的字段名
getfield   获得结构的字段
rmfield    删除结构的字段
setfield   设置结构数组中的字段
struct     创建结构数组
struct2cell 结构数组转化为单元数组
对象函数
class    创建对象或返回对象的类
isa      检查是否属于所给定的类

 

 

38底层文件输入输出函数

fclose   关闭文件
fopen    打开文件
fread   从文件中读入二进制数据
fwrite  把二进制数据写入文件
fgetl  逐行从文件中读取数据并放弃换行符
fgets  从文件中读取行,保留换行符并把行作为字符串返回
fprintf 把格式化数据写入文件
fscanf  从文件中读取格式化数据
feof   测试文件是否结束
ferror 测试文件输入输出错误信息
frewind 文件指针归零
fseek   设置文件位置指针
ftell   获取文件位置指针
sprintf 把格式化数据写入一个字符串
sscanf  使用格式控制读取字符串

 

 

39底层文件输入输出函数-->特殊函数

csvread  读取逗号分隔格式的数据文件到矩阵
csvwrite 写矩阵到逗号分隔格式的数据文件
dlmread  把一个ASCII限定文件(数据文件)读入矩阵
dlmwrite 把矩阵写入到ASCII限定文件(数据文件) 
hdf      HDF接口?? 
imfinfo  返回图形图象文件的信息
imread   读取图象(到矩阵) 
imwrite  写入图象
textread 从文本文件读取格式化数据(important) 
wk1read  把Lotus123电子表格读入矩阵
wk1write 把矩阵写入Lotus123wk1电子表格
xlsread  读取excel表格

 

40字符串函数-->常用函数

eval   运行字符串表示的表达式
char   将数组变成字符串
double 将数字字符串变成数字

 

41字符串函数-->字符串操作

deblank  去掉字符串末尾的空格
findstr  查找字符串
lower    转换为小写
strcat   字符串连接组合
strcmp   字符串比较
strcmpi  字符串比较(忽略大小写) 
strjust  调整字符串排列位置
strmatch 寻找符合条件的行
strncmp  比较字符串的前n个字符
strrep   寻找和替代
strtok   寻找字符串中第一个空字符前边的字符串×× 
strvcat  字符串竖向连接(组合) 
symvar   寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数
的其他标识符),如果没有找到变量则返回空单元数组{} 
texlabel 将字符串转换为Tex格式(推荐理科同学掌握Latex) 
upper    大写

 

42字符串函数-->字符串和数值的转换

char   生成字符串数组
int2str 整数转换为字符串
mat2str 矩阵转换为字符串
num2str 数值转换为字符串
sprintf 格式输出字符串
sscanf  格式读入字符串
str2double 字符串转换为双精度
str2num    字符串转换为数值

 

43字符串函数-->基转换

bin2dec  把二进制转换为十进制
dec2bin  十进制转换为二进制
dec2hex  十进制转换为十六进制
hex2dec  十六进制转换为十进制
hex2num  十六进制转换为双精度

 

44声音处理函数-->常用声音函数

lin2mu   将线性音频信号转换为mu法则
mu2lin   将mu法则转换为线性音频信号
sound    把向量转换为声音
soundsc  测量数据并作为声音播放

 

45声音处理函数-->特殊声音函数

auread   读入next/sun声音文件(后缀为.au) 
auwrite  写au声音文件

 

46声音处理函数-->WAV声音文件

waveread  读声音文件
wavewrite 写声音文件

 

47稀疏矩阵函数-->基本稀疏矩阵

spdiags   生成稀疏带状矩阵
speye     单位稀疏矩阵
sprand    随机稀疏矩阵
sprandn   正态分布的随机稀疏矩阵
sprandsym 生成稀疏对称随机矩阵

 

48稀疏矩阵函数-->满阵和稀疏矩阵的转换

find      寻找非零元素下标和值
full      稀疏矩阵转化为满阵
sparse    生成稀疏矩阵
spconvert 载入稀疏矩阵

 

 

49稀疏矩阵函数-->稀疏矩阵的非零元素操作

nnz       非零元素个数
nonzeros  矩阵中的非零元素
nzmax     为非零元素分配的存储空间数
spalloc   稀疏矩阵存储空间
spfun     稀疏矩阵中非零元素的函数计算
spones    非零元素全部用1替换

 

50稀疏矩阵函数-->稀疏矩阵的可视化

spy      稀疏矩阵的图形表示

 

51稀疏矩阵函数-->排序算法

colmmd   进行列的最小度排序
colperm  基于非零算法排序
dmperm   Dulmage-Mendelsohn分解
randperm 随机置换
symmmd   对称最小度排序
symrcm   反向Cuthill-McKee排序

 

52稀疏矩阵函数-->范数、条件数和秩

condest  I范数矩阵条件数
normest  2范数估计

 

53稀疏矩阵函数-->线性方程的稀疏系统

bicg     双共扼梯度法
bicgstab 双共扼梯度稳定法
cgs      二次共扼梯度法
cholinc  不完全Cholesky分解
cholupdate Cholesky分解的秩1修正
gmres    广义最小残差法
luinc    不完全的LU分解
pcg      预处理共扼梯度法
qmr      Quasi_Minimal残差法

 

54稀疏矩阵函数-->稀疏矩阵的特征值和奇异值

eigs     少数特征值和特征向量
svds     少数奇异值

 

55稀疏矩阵函数-->杂项函数

spparms  设置稀疏矩阵程序的参数

 

56数据分析和傅立叶变换-->基本运算

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图

 

57数据分析和傅立叶变换-->有限差分

del2     Laplacian离散
diff     差分和近似微分
gradient 数值梯度

 

58数据分析和傅立叶变换-->相关

corrcoef   相关系数
cov        协方差矩阵
xcorr      互相关系数
xcov       互协方差矩阵
xcorr2     二维互相关】

 

59数据分析和傅立叶变换-->滤波和卷积

conv       卷积和多项式相乘
conv2      二维卷积
deconv     反卷积
filter     滤波
filter2    二维数字滤波

 

60数据分析和傅立叶变换-->傅立叶变换

abs        绝对值和模
angle      相角
cplxpair   按复共扼把复数分类
fft        一维快速傅立叶变换
fft2       二维快速傅立叶变换
fftshit    将快速傅立叶变换的DC分量移到谱中央
ifft       以为逆快速傅立叶变换
ifft2      二维逆快速傅立叶变换
ifftn      多维逆快速傅立叶变换
ifftshift  逆fft平移
nextpow2   最相邻的2的幂
unwrap     修正相角


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
注册表-显示回收站 - 疯狂delphi发布时间:2022-07-18
下一篇:
DelphiRADStudio10.2.3中的新功能:FireMonkey用户界面模板发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap