分享

Matlab常用命令集合

 xiaona309 2010-09-08

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

34.     多项式命令补遗

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

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

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

38.     底层文件输入输出函数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

61.     数据分析和傅立叶变换-->向量函数

62.     数学函数和坐标变换-->基本数学函数

63.     数学函数和坐标变换-->特殊函数

64.     数学函数和坐标变换-->坐标变换

65.     矩阵和矩阵操作基础-->矩阵和数组基础

66.     矩阵和矩阵操作基础-->特殊变量和常量

67.     矩阵和矩阵操作基础-->时间和日期

68.     矩阵和矩阵操作基础-->矩阵操作

69.     矩阵和矩阵操作基础-->特殊函数矩阵

70.     运算符和逻辑函数-->算数运算符

71.     运算符和逻辑函数-->关系运算符

72.     运算符和逻辑函数-->特殊函数

73.     运算符和逻辑函数-->逻辑函数

74.     simulink的命令集

75.     rtw相关的命令

 

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        
终止forwhileswitchtryif语句 
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    
饱和色彩色图HSVrgb转换 
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    
修正相角

(返回)

61数据分析和傅立叶变换-->向量函数

cross     向量叉积 
intersect
集合交集 
ismember 
是否集合中元素 
setdiff  
集合差集 
setxor   
集合异或(不在交集中的元素
union    
两个集合的并 
unique   
返回向量作为一个集合所有元素(去掉相同元素)

(返回)

 

62数学函数和坐标变换-->基本数学函数

abs    绝对值 
acos  
反余弦 
acosh 
反双曲余弦函数 
acot  
反余切 
acoth 
反双曲线余切 
acsc  
反余割 
acsch 
反双曲线余割 
angle 
相位角 
asec  
反正割 
asech 
反双曲线正割 
asin  
反正弦 
asinh 
反双曲线正弦 
atan  
反正切 
atanh 
反双曲线正切 
atan2 
四象限反正切 
ceil  
向正无穷方向舍入 ceil(4.3)=5 
complex   
复数 
conj    
求共扼 
cos   
余弦   
cosh  
双曲余弦 
cot   
余切 
coth  
双曲线余切 
csc   
余割 
csch  
双曲线余割 
exp   
指数 
fix   
向零舍入 
floor 
向负无穷大舍入 
gcd   
最大公约数 
imag  
复数的虚部 
lcm   
最小公倍数 
log   
自然对数 
log2  
2为底的对数 
log10 
10为底的对数 
mod   
模除 
nchoosek 
二项式系数 nchoosek(n,k)=n!/{k!(n-k)!} 
real  
复数实部 
rem   
余数 
round 
四舍五入 
sec   
正割 
sech  
双曲线正割 
sign  
符号函数    
sin   
正弦 
sinh  
双曲线正弦 
sqrt  
平方根 
tan   
正切 
tanh  
双曲线正切

(返回)

63数学函数和坐标变换-->特殊函数

airy    airy函数 
besselh
第三类贝塞尔函数;) 
besseli 
besselk
改良型besselh函数 
besselj 
bessely
贝塞尔函数 
beta 
betainc 
betaln 
贝塔函数 
ellipj 
雅克比椭圆函数 
ellipke
完全椭圆积分 
erf 
erfc 
erfcx 
erfinv 
误差函数 
expint 
指数积分 
factorial
阶乘函数 
gamma 
gammaln 
gammainc
伽马函数 
legendre
勒让德函数 
pow2     2
的幂次 
rat               
rats    
有理逼近 

(返回)

64数学函数和坐标变换-->坐标变换

cart2pol    笛卡儿坐标变换为极坐标或圆柱坐标 
cart2sph   
笛卡儿坐标变换为球坐标 
pol2cart   
极坐标变换为笛卡儿坐标 
sph2cart   
球坐标变换为笛卡儿坐标

(返回)

 

65矩阵和矩阵操作基础-->矩阵和数组基础

blkdiag    构造一个分块对角矩阵 
eye       
创建单位矩阵 
linespace 
产生线性间隔向量 
logspace  
产生对数间隔向量 
ones      
产生元素全为1的数组 
rand      
产生均匀分布随机数组 
randn     
产生正态分布随机数组 
zeros     
产生全零数组 

(返回)

66矩阵和矩阵操作基础-->特殊变量和常量

ans        对最近输入的反应 
computer  
当前计算机类型 
eps       
浮点精度 
flops     
计算浮点操作次数,现已不再常用 
i         
虚部单位 
inf       
无穷大 
inputname 
输入参数名 
j         
虚部单位 
nan       
非数值 
nargin    
输入参数的数目 
nargout   
输出参数的数目(用户定义函数
pi        
圆周率 
realmax   
最大正浮点数 
realmin   
最小正浮点数 
varargin,varargout
返回参数数目(matlab函数)

(返回)

67矩阵和矩阵操作基础-->时间和日期

calendar     返回日历 
clock       
当前时间 
cputime     
从启动经过的cpu时间 
date        
日期 
datenum     
转换成连续日期数 
datestr     
日期字符串 
datevec     
日期分隔部分 
eomday      
一个月的日期 
etime       
经过的时间 
now         
当前的日期和时间 
tic, toc    
秒表定时器 
weekday     
星期几 

(返回)

68矩阵和矩阵操作基础-->矩阵操作

cat          把矩阵按行或列连接起来 
diag        
给定向量,构造对角矩阵 
fliplr      
矩阵左右翻转 
flipud      
矩阵上下翻转 
repmat      
复制数组,repmat(A,m,n)表示把A复制mn列组成新数组 
reshape     
按逐列来的方式重新整形数组 
rot         
按逆时针方向旋转90 
tril        
返回一个矩阵的下三角矩阵 
triu        
返回一个矩阵的上三角矩阵

(返回)

69矩阵和矩阵操作基础-->特殊函数矩阵

compan       返回向量的伴随矩阵 
eig         
矩阵特征值 
gallery     
测试矩阵,或者说大约50个矩阵模版 
hadamard    
哈达马得矩阵 
hankel      
汉克尔矩阵 
hilb        
希尔波特矩阵 
invhilb     
逆希尔波特矩阵 
magic       
魔术方阵 
pascal      
帕斯卡矩阵 
toeplitz    
托普利茨矩阵 
wilkinson   
维尔金森特征值测试矩阵

(返回)

70运算符和逻辑函数-->算数运算符

    矩阵加 
-    
 
*    
 
.*   
数组乘 
^    
矩阵乘方 
.^   
数组乘方 
\    
矩阵左除 
/    
矩阵右除 
.\   
数组左除 
./   
数组右除 
kron 
克罗内克张量积

(返回)

71运算符和逻辑函数-->关系运算符

&     逻辑与 
|    
逻辑或 
~    
逻辑非 
xor  
逻辑异或

(返回)

72运算符和逻辑函数-->特殊函数

     冒号,用于创建数组和下表 
[]   
方括号,构成向量或矩阵 
()   
圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标 
{}   
单元数组(cell array)专用 
.    
句点,小数点表示、数组运算符组成部分、字段(属性)访问 
..   
父目录,与cd 一起使用 
...  
连续三点,一行末尾表示续行 
,    
逗号,格开参数 
;    
分号,表示矩阵一行结束或者语句末尾使得执行结果不显示 
%    
注释符 
'    
单引号,矩阵后表示转置或者成对出现括起字符串 
.'   
数组转置 
=    
赋值 

(返回)

73运算符和逻辑函数-->逻辑函数

all     向量中是否所有分量均非零 
any    
是否有元素非零 
exist  
指定变量或文件是否存在 
find   
返回矩阵中非零元素的索引和置 
is*     is
系列,大部分根据名称可以知道功能 
        iscell() 
        iscellstr() 
        isempty()    
是否空数组 
        isequal()    
数组是否相等 
        isfield()    
是否结构数组中的字段 
        isfinite()   
数组中元素是否有限 
        isglobal()   
是否全局变量 
        ishandle()   
是否有效图形句柄 
        ishold()      hold
命令处于on状态与否 
        isieee       
是否使用IEEE算法 
        isinf()      
是否无穷大 
        isletter()   
数组元素是否是字母表中字母 
        islogical()  
是否逻辑数组 
        isnan()      
是否非数值数 
        isnumeric()  
是否数值数组 
        isobject()   
是否对象 
        isprime()    
是否质数 
        isreal()     
是否实数 
        isspace()    
是否空字符 
        issparse()   
是否是按稀疏类别存储 
        isstruct()   
是否结构类 
        isstudent     matlab
版本是否学生版 
        isunix       
是否unix版本 
        isa()        
指定对象是否属于指定类 
logical()    
把数值数组转变为逻辑数组 
A(B)          A
为数值数组,B为逻辑数组时,按B索引的非零元素返回 
              A
中相应位置元素 
mislocked()  
当前文件是否锁定

(返回)

simulink的命令集

仿真命令: 
    sim       ---
仿真运行一个simulink模块 
    sldebug   ---
调试一个simulink模块 
    simset    ---
设置仿真参数 
    simget    ---
获取仿真参数 
 
线性化和整理命令: 
    linmod    ---
从连续时间系统中获取线性模型 
    linmod2   ---
也是获取线性模型,采用高级方法 
    dinmod    ---
从离散时间系统中获取线性模型 
    trim      ---
为一个仿真系统寻找稳定的状态参数 
 
构建模型命令: 
    open_system   --
打开已有的模型 
    close_system  --
关闭打开的模型或模块 
    new_system    --
创建一个新的空模型窗口 
    load_system   --
加载已有的模型并使模型不可见 
    save_system   --
保存一个打开的模型 
    add_block     --
添加一个新的模块 
    add_line      --
添加一条线(两个模块之间的连线) 
    delete_block  --
删除一个模块 
    delete_line   --
删除一根线 
    find_system   --
查找一个模块 
    hilite_system --
使一个模块醒目显示 
    replace_block --
用一个新模块代替已有的模块 
    set_param     --
为模型或模块设置参数 
    get_param     --
获取模块或模型的参数 
    add_param     --
为一个模型添加用户自定义的字符串参数 
    delete_param  --
从一个模型中删除一个用户自定义的参数 
    bdclose       --
关闭一个simulink窗口 
    bdroot        --
根层次下的模块名字 
    gcb           --
获取当前模块的名字 
    gcbh          --
获取当前模块的句柄 
    gcs           --
获取当前系统的名字 
    getfullname   --
获取一个模块的完全路径名 
    slupdate      --
1.x的模块升级为3.x的模块 
    addterms      --
为未连接的端口添加terminators模块 
    boolean       --
将数值数组转化为布尔值 
    slhelp        --simulink
的用户向导或者模块帮助 
 
封装命令  
    hasmask       --
检查已有模块是否封装 
    hasmaskdlg    --
检查已有模块是否有封装的对话框 
    hasmaskicon   --
检查已有模块是否有封装的图标 
    iconedit      --
使用ginput函数来设计模块图标 
    maskpopups    --
返回并改变封装模块的弹出菜单项 
    movemask      --
重建内置封装模块为封装的子模块 
 
诊断命令: 
    sllastdiagnostic  --
上一次诊断信息 
    sllasterror       --
上一次错误信息 
    sllastwarning     --
上一次警告信息 
    sldiagnostics     --
为一个模型获取模块的数目和编译状态 
 
硬拷贝和打印命令: 
    frameedit         --
编辑打印画面 
    print             --
simulink系统打印成图片,或将图片保存为m文件 
    printopt          --
打印机默认设置 
    orient            --
设置纸张的方向

(返回)

75rtw相关的命令

rtwgen   -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属 
          
性设置 
tlc      -
调用目标语言编译器 
rtwbuild -
对一个模型调用rtwbuild程序

(返回)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多