matlab常用操作备忘
(1)管理命令和函数
addpath :添加目录到MATLAB搜索路径
doc :在Web浏览器上现实HTML文档
help :显示Matlab命令和M文件的在线帮助
helpwin
helpdesk :help 兄弟几个
lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字
partialpath:部分路径名 8*)
path :所有关于路径名的处理
pathtool :一个不错的窗口路径处理界面
rmpath :删除搜索路径中指定目录
type :显示指定文件的内容
ver :版本信息
version :版本号
web :打开web页
what :列出当前目录吓所有的M文件 Mat文件和 Mex文件
whatsnew :显示readme文件
which :显示文件位置
doc :在Web浏览器上现实HTML文档
help :显示Matlab命令和M文件的在线帮助
helpwin
helpdesk :help 兄弟几个
lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字
partialpath:部分路径名 8*)
path :所有关于路径名的处理
pathtool :一个不错的窗口路径处理界面
rmpath :删除搜索路径中指定目录
type :显示指定文件的内容
ver :版本信息
version :版本号
web :打开web页
what :列出当前目录吓所有的M文件 Mat文件和 Mex文件
whatsnew :显示readme文件
which :显示文件位置
(2)管理变量和工作区
clear :从内存中删除所有变量,clear x y z是删除某个变量
disp :显示文本或数组内容
length :数组长度(最长维数)
load :重新载入变量(从磁盘上)
mlock :锁定文件,防止文件被错误删除
munlock :解锁文件
openvar :在数组编辑器中打开变量
pack :整理内存空间
save :保存变量到文件 8*)
size :数组维数
who
whos :列出内存变量
workspace :显示工作空间窗口
disp :显示文本或数组内容
length :数组长度(最长维数)
load :重新载入变量(从磁盘上)
mlock :锁定文件,防止文件被错误删除
munlock :解锁文件
openvar :在数组编辑器中打开变量
pack :整理内存空间
save :保存变量到文件 8*)
size :数组维数
who
whos :列出内存变量
workspace :显示工作空间窗口
(3)管理命令控制窗口(command窗口)
clc :清空命令窗口
echo :禁止或允许显示执行过程
format :设置输出显示格式
home :光标移动到命令窗口左上角
more :设置命令窗口页输出格式
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命令
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
quit :退出Matlab
startup :运行matlab启动文件
exit
quit :退出Matlab
startup :运行matlab启动文件
(6)程序设计
builtin :从可重载方法中调用内置函数
eval :执行包含可执行表达式的字符串
evalc :计算并返回表达式的值
evalin :执行某个工作空间中的包含表达式的字符串
feval :执行函数(从函数名或函数句柄)
function :函数头
global :定义全局变量
nargchk :检查输入参数数目
persistent :定义常量
script :作为脚本的M文件
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 :循环语句(次数不确定)
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 :暂停
keyboard :在M文件中遇到keyboard时将在命令窗口
产生交互直到输入return命令
menu :为用户输入产生一个选择菜单
pause :暂停
(9)面向对象
class :创建一个对象或者返回一个对象类
double :转换为双精度
inferiorto :亚类关系
inline :创建一个内联函数
int8,int16,int32 :转换到符号整数
isa :检查是否为所给类的对象
loadobj :load函数用户定义扩展
saveobj :save函数用户定义扩展
single :转换为单精度
superiorto :超类关系
uint8,uint16,uint32: 转换到无符号整数
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 :改变当前工作空间
dbcont :重新开始执行
dbdown :改变当前工作空间
dbmex :调试Mex文件
dbquit :退出调试模式
dbstack :显示函数调用堆栈
dbstatus :列出所有断点
dbstep :从断点处执行
dbstop :设置断点
dbtype :列出带行号的M文件内容
dbup :改变当前工作空间
lasterr :返回Matlab中产生的最后一个异常信息。
lastwarn :最后的警告信息这两个函数在调试程序时非常有用 8*)
lastwarn :最后的警告信息这两个函数在调试程序时非常有用 8*)
(11)gui命令
dialog :创建对话框
errordlg:创建错误对话框
helpdlg :创建帮助对话框
inputdlg:创建输入对话框
listdlg :创建选择列表对话框
msgbox :创建消息对话框
pagedlg :显示页面的版面对话框
printdlg:显示打印对话框
questdlg:问题对话框
uigetfile:文件检索对话框
uiputfile:为写入而显示的检索对话框
uisetcolor:从对话框交互式设置对象的ColorSpec
uisetfont :交互设置对象字体特征
warndlg :警告对话框
errordlg:创建错误对话框
helpdlg :创建帮助对话框
inputdlg:创建输入对话框
listdlg :创建选择列表对话框
msgbox :创建消息对话框
pagedlg :显示页面的版面对话框
printdlg:显示打印对话框
questdlg:问题对话框
uigetfile:文件检索对话框
uiputfile:为写入而显示的检索对话框
uisetcolor:从对话框交互式设置对象的ColorSpec
uisetfont :交互设置对象字体特征
warndlg :警告对话框
menu :生成菜单
uicontextmenu:创建上下文菜单
uicontrol:创建用户界面控制对象
uimenu :创建用户界面菜单
uicontextmenu:创建上下文菜单
uicontrol:创建用户界面控制对象
uimenu :创建用户界面菜单
dragrect :用鼠标拖动矩形
gcbo :返回正在执行回叫信息的图形对象句柄
rbbox :创建橡皮框
textwrap :对给定的用户界面控制读写返回覆盖的字符串矩阵
uiwait :控制程序的执行
waitbar :显示等待条
waitforbuttonpress:等待键或按钮的触发
gcbo :返回正在执行回叫信息的图形对象句柄
rbbox :创建橡皮框
textwrap :对给定的用户界面控制读写返回覆盖的字符串矩阵
uiwait :控制程序的执行
waitbar :显示等待条
waitforbuttonpress:等待键或按钮的触发
(12)矩阵分析
cond :条件数(关于逆)
cond :条件数(关于特征值)
det :行列式
norm :矩阵范数
null :零空间
orth :矩阵的正交化空间
rank :矩阵的秩
rcond :矩阵的逆条件数
rref :去相关阶梯矩阵(高斯约当消去法)
rrefmovie: 去相关阶梯矩阵的逐步演示
subspace:两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个
超平面的角度;物理上讲是第二次试验和第一次试验提供了多少
新信息
trace :矩阵的迹
cond :条件数(关于特征值)
det :行列式
norm :矩阵范数
null :零空间
orth :矩阵的正交化空间
rank :矩阵的秩
rcond :矩阵的逆条件数
rref :去相关阶梯矩阵(高斯约当消去法)
rrefmovie: 去相关阶梯矩阵的逐步演示
subspace:两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个
超平面的角度;物理上讲是第二次试验和第一次试验提供了多少
新信息
trace :矩阵的迹
(13)线性方程
chol :Cholesky分解
inv :矩阵求逆
lscov :最小二乘解
lu :LU分解
lsqnonneg:非负约束的最小线性二乘
pinv :Moore-penrose伪逆
qr :正交三角分解
inv :矩阵求逆
lscov :最小二乘解
lu :LU分解
lsqnonneg:非负约束的最小线性二乘
pinv :Moore-penrose伪逆
qr :正交三角分解
(14)特征值和奇异值
balance :提高特征值精度(a good function)
cdf2rdf :复数对角型转换为实数对角型
eig :特征值和特征向量
gsvd :广义奇异值分解
hess :矩阵的Hessenvberg形式
poly :根据根给出多项式(系数)
qz :广义特征值的QZ分解
rsf2csf :实的Schur形式转换为复的Schur形式
schur :Schur分解
svd :奇异值分解
cdf2rdf :复数对角型转换为实数对角型
eig :特征值和特征向量
gsvd :广义奇异值分解
hess :矩阵的Hessenvberg形式
poly :根据根给出多项式(系数)
qz :广义特征值的QZ分解
rsf2csf :实的Schur形式转换为复的Schur形式
schur :Schur分解
svd :奇异值分解
(15)矩阵函数
expm :矩阵指数(与exp不同)
funm :一般矩阵函数
logm :矩阵对数(对应expm)
sqrtm :矩阵平方根
funm :一般矩阵函数
logm :矩阵对数(对应expm)
sqrtm :矩阵平方根
(16)低级函数
qrdelete:从QR分解中删除列
qrinsert:在QR分解中加入列
qrinsert:在QR分解中加入列
(17)二维、三维绘图函数
bar,barh:垂直和水平直方图
hist :统计频数直方图
hold :在图象窗口中保留当前图形
loglog :双对数刻度曲线图
pie :饼图
plot :绘制二维曲线
polar :极坐标图
semilogx
semilogy:半对数刻度曲线图
subplot :创建子图
hist :统计频数直方图
hold :在图象窗口中保留当前图形
loglog :双对数刻度曲线图
pie :饼图
plot :绘制二维曲线
polar :极坐标图
semilogx
semilogy:半对数刻度曲线图
subplot :创建子图
bar3,bar3h:三维直方图
comet3 :三维彗星图
cylinder :柱面图
fill3 :填充的三维多边形
plot3 :三维直角坐标曲线图
quiver3 :三维向量场图
slice :切片图
sphere :生成球面
stem3 :三维火柴杆图
waterfall :瀑布水线图
comet3 :三维彗星图
cylinder :柱面图
fill3 :填充的三维多边形
plot3 :三维直角坐标曲线图
quiver3 :三维向量场图
slice :切片图
sphere :生成球面
stem3 :三维火柴杆图
waterfall :瀑布水线图
(18)图形图像处理
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 :在二维图形上进行放大和缩小
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 :在二维图形上进行放大和缩小
(19)体数据可视化
coneplot :三维向量场中将速度向量锥形表示
contourslice:在三维物体切面上绘制等高线
isocaps :计算帽端等表面几何
isonormals :计算等值表面顶点的法向
isosurface :从块体数据中提取等表面数据
reducepatch :缩减块体表面的数目
reducevolume:缩减块体数据集中元素的数目
shrinkfaces :缩减块体表面的尺寸
smooth3 :使三维数据光滑化
stream2 :计算二维流线数据
stream3 :计算三维流线数据
streamline :画流线
surf2patch :表面数据转换为块数据
subvolume :从体数据中提取子集
contourslice:在三维物体切面上绘制等高线
isocaps :计算帽端等表面几何
isonormals :计算等值表面顶点的法向
isosurface :从块体数据中提取等表面数据
reducepatch :缩减块体表面的数目
reducevolume:缩减块体数据集中元素的数目
shrinkfaces :缩减块体表面的尺寸
smooth3 :使三维数据光滑化
stream2 :计算二维流线数据
stream3 :计算三维流线数据
streamline :画流线
surf2patch :表面数据转换为块数据
subvolume :从体数据中提取子集
(20)表面、网格和轮廓绘制
contour :二维等高线图
contourc :低层等高线图形计算
contourf :填充二维等高线图
hidden :从一个网线图中删除消隐线
mesh
meshc
meshz :网线图
peaks :两变量的样本函数
surf
surfc :三维阴影表面图
surfl :带有基于色图照明的表面图
trimesh :三角形网线图
trisurf :三角形表面图
contourc :低层等高线图形计算
contourf :填充二维等高线图
hidden :从一个网线图中删除消隐线
mesh
meshc
meshz :网线图
peaks :两变量的样本函数
surf
surfc :三维阴影表面图
surfl :带有基于色图照明的表面图
trimesh :三角形网线图
trisurf :三角形表面图
(21)域生成
griddata :数据网格化
meshgrid :为三维图形生成XY矩阵
meshgrid :为三维图形生成XY矩阵
(22)专门图形绘制
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图
(23)视觉控制
camdolly :移动相机的位置和坐标
camlookat :确定相机位置来观察一个对象或一组对象
camorbit :绕照相机的目标旋转照相机
campan :围绕照相机的位置旋转照相机目标
campos :设置或查询照相机的位置
camproj :设置或查询投影类型
camroll :绕视轴旋转照相机
camtarget :设置或查询相机目标位置
camva :设置或查询照相机视角
camup :设置或查询照相机方向
camzoom :放大或缩小
daspect :设置或查询轴的纵横比
pbaspect :设置或查询绘图框的纵横比
view :确定视角
viewmtx :视角变换矩阵
xlim,ylim,zlim:设置或查询轴的刻度范围
camlight :在相机系统中生成或移动光源体
lightangle :在球坐标系里创建或定位一个照明对象
lighting :选择照明算法
material :控制面和块的反射比属性
camdolly :移动相机的位置和坐标
camlookat :确定相机位置来观察一个对象或一组对象
camorbit :绕照相机的目标旋转照相机
campan :围绕照相机的位置旋转照相机目标
campos :设置或查询照相机的位置
camproj :设置或查询投影类型
camroll :绕视轴旋转照相机
camtarget :设置或查询相机目标位置
camva :设置或查询照相机视角
camup :设置或查询照相机方向
camzoom :放大或缩小
daspect :设置或查询轴的纵横比
pbaspect :设置或查询绘图框的纵横比
view :确定视角
viewmtx :视角变换矩阵
xlim,ylim,zlim:设置或查询轴的刻度范围
camlight :在相机系统中生成或移动光源体
lightangle :在球坐标系里创建或定位一个照明对象
lighting :选择照明算法
material :控制面和块的反射比属性
(24)颜色操作
brighten :控制色图明暗
caxis :色轴刻度
colorbar :画色轴
colordef :设置默认的属性值来显示不同的颜色方案
hsv2rgb :饱和色彩色图HSV向rgb转换
rgbplot :绘制色图
graymon :为灰度显示器设置默认的图形窗口属性
rgb2hsv :rgb转换为hsv
spinmap :旋转色图
shading :设置颜色渲染属性
surfnorm :计算和显示三维表面法向
whitebg :改变轴的背景色
colormap :设置和获得当前色图
brighten :控制色图明暗
caxis :色轴刻度
colorbar :画色轴
colordef :设置默认的属性值来显示不同的颜色方案
hsv2rgb :饱和色彩色图HSV向rgb转换
rgbplot :绘制色图
graymon :为灰度显示器设置默认的图形窗口属性
rgb2hsv :rgb转换为hsv
spinmap :旋转色图
shading :设置颜色渲染属性
surfnorm :计算和显示三维表面法向
whitebg :改变轴的背景色
colormap :设置和获得当前色图
(25)打印操作
orient :为打印输出设置纸张的方向
print,printopt:创建硬拷贝输出
saveas :使用指定的格式保存图形或模型(important)
orient :为打印输出设置纸张的方向
print,printopt:创建硬拷贝输出
saveas :使用指定的格式保存图形或模型(important)
(26)图形图像处理
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 :在二维图形上进行放大和缩小
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 :在二维图形上进行放大和缩小
(27)双重函数和非线性数值方法
dblquad :双重数值积分
fminbnd :指定区间上单变量函数的局部极小值
fminsearch:求多变量函数的最小值
fzero :单变量函数求零值
ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB
:解微分方程
odefile :为ode求解器定义一个微分方程
odeget :获取options结构的属性
odeset :创建或修改ode求解器需要的options结构
quad,quad8:积分的数值解
vectorize :向量化表示
dblquad :双重数值积分
fminbnd :指定区间上单变量函数的局部极小值
fminsearch:求多变量函数的最小值
fzero :单变量函数求零值
ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB
:解微分方程
odefile :为ode求解器定义一个微分方程
odeget :获取options结构的属性
odeset :创建或修改ode求解器需要的options结构
quad,quad8:积分的数值解
vectorize :向量化表示
(28)多项式和插值函数-多项式
conv :卷积
deconv :反卷积
poly :求已知根的多项式
polyder :多项式求导
polyeig :多项式特征值问题
polyfit :曲线拟和
polyval :多项式求值
polyvalm :矩阵多项式求值
residue :两个多项式的比值
roots :多项式求根
conv :卷积
deconv :反卷积
poly :求已知根的多项式
polyder :多项式求导
polyeig :多项式特征值问题
polyfit :曲线拟和
polyval :多项式求值
polyvalm :矩阵多项式求值
residue :两个多项式的比值
roots :多项式求根
(29)多项式和插值函数-数据插值
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
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
(30)数组函数-单元数组函数
cell :创建单元数组
cellfun:对单元数组中的每一个元素调用一个函数
cellstr:从字符数组中创建字符串单元数组
cell2struct :将单元数组转换为结构数组
celldisp :显示单元数组的内容
cellplot :图形显示单元数组
num2cell :数值数组转换为单元数组
cell :创建单元数组
cellfun:对单元数组中的每一个元素调用一个函数
cellstr:从字符数组中创建字符串单元数组
cell2struct :将单元数组转换为结构数组
celldisp :显示单元数组的内容
cellplot :图形显示单元数组
num2cell :数值数组转换为单元数组
(31)数组函数-多维数组函数
cat :连接函数
flipdim:翻转数组(see:fliplr,flipud,rot90)
ind2sub:由下标得到线性索引
ipermute:多维数组维数的逆置换
ndgrid :生成多维函数和插值数组
ndims :数组维数
permute :重新安排多维数组的行和列
reshape :整形数组
shiftdim:转换行列
squeeze :删除单一行列
sub2ind :下标的单一索引
cat :连接函数
flipdim:翻转数组(see:fliplr,flipud,rot90)
ind2sub:由下标得到线性索引
ipermute:多维数组维数的逆置换
ndgrid :生成多维函数和插值数组
ndims :数组维数
permute :重新安排多维数组的行和列
reshape :整形数组
shiftdim:转换行列
squeeze :删除单一行列
sub2ind :下标的单一索引
(32)位操作函数、结构和对象函数
位操作
bitand :按位与(两个数进行二进制的与操作)
bitcmp :按位求补
bitor :按位或
bitmax :最大浮点整数
bitset :设置指定位的值
bitshift:逐位移动
bitget :获取指定位的值
bitxor :按位异或
结构函数
deal :把输入处理成输出
fieldnames:结构的字段名
getfield :获得结构的字段
rmfield :删除结构的字段
setfield :设置结构数组中的字段
struct :创建结构数组
struct2cell:结构数组转化为单元数组
对象函数
class :创建对象或返回对象的类
isa :检查是否属于所给定的类
位操作
bitand :按位与(两个数进行二进制的与操作)
bitcmp :按位求补
bitor :按位或
bitmax :最大浮点整数
bitset :设置指定位的值
bitshift:逐位移动
bitget :获取指定位的值
bitxor :按位异或
结构函数
deal :把输入处理成输出
fieldnames:结构的字段名
getfield :获得结构的字段
rmfield :删除结构的字段
setfield :设置结构数组中的字段
struct :创建结构数组
struct2cell:结构数组转化为单元数组
对象函数
class :创建对象或返回对象的类
isa :检查是否属于所给定的类
(33)文件输入函数
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表格
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表格
(34)字符串函数
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 :十六进制转换为双精度
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 :十六进制转换为双精度
(35)声音处理函数
lin2mu :将线性音频信号转换为mu法则
mu2lin :将mu法则转换为线性音频信号
sound :把向量转换为声音
soundsc :测量数据并作为声音播放
auread :读入next/sun声音文件(后缀为.au)
auwrite :写au声音文件
waveread :读声音文件
wavewrite:写声音文件
lin2mu :将线性音频信号转换为mu法则
mu2lin :将mu法则转换为线性音频信号
sound :把向量转换为声音
soundsc :测量数据并作为声音播放
auread :读入next/sun声音文件(后缀为.au)
auwrite :写au声音文件
waveread :读声音文件
wavewrite:写声音文件
(36)稀疏矩阵
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 :设置稀疏矩阵程序的参数
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 :设置稀疏矩阵程序的参数
(37)数据分析和傅利叶变换
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 :二维互相关
abs :绝对值和模
angle :相角
cplxpair :按复共扼把复数分类
fft :一维快速傅立叶变换
fft2 :二维快速傅立叶变换
fftshit :将快速傅立叶变换的DC分量移到谱中央
ifft :以为逆快速傅立叶变换
ifft2 :二维逆快速傅立叶变换
ifftn :多维逆快速傅立叶变换
ifftshift :逆fft平移
nextpow2 :最相邻的2的幂
unwrap :修正相角
cross :向量叉积
intersect:集合交集
ismember :是否集合中元素
setdiff :集合差集
setxor :集合异或(不在交集中的元素)
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素)
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 :二维互相关
abs :绝对值和模
angle :相角
cplxpair :按复共扼把复数分类
fft :一维快速傅立叶变换
fft2 :二维快速傅立叶变换
fftshit :将快速傅立叶变换的DC分量移到谱中央
ifft :以为逆快速傅立叶变换
ifft2 :二维逆快速傅立叶变换
ifftn :多维逆快速傅立叶变换
ifftshift :逆fft平移
nextpow2 :最相邻的2的幂
unwrap :修正相角
cross :向量叉积
intersect:集合交集
ismember :是否集合中元素
setdiff :集合差集
setxor :集合异或(不在交集中的元素)
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素)
(38)数学函数和坐标变换
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 :双曲线正切
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 :有理逼近
cart2pol :笛卡儿坐标变换为极坐标或圆柱坐标
cart2sph :笛卡儿坐标变换为球坐标
pol2cart :极坐标变换为笛卡儿坐标
sph2cart :球坐标变换为笛卡儿坐标
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 :双曲线正切
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 :有理逼近
cart2pol :笛卡儿坐标变换为极坐标或圆柱坐标
cart2sph :笛卡儿坐标变换为球坐标
pol2cart :极坐标变换为笛卡儿坐标
sph2cart :球坐标变换为笛卡儿坐标
(39)矩阵和矩阵操作
blkdiag :构造一个分块对角矩阵
eye :创建单位矩阵
linespace :产生线性间隔向量
logspace :产生对数间隔向量
ones :产生元素全为1的数组
rand :产生均匀分布随机数组
randn :产生正态分布随机数组
zeros :产生全零数组
ans :对最近输入的反应
computer :当前计算机类型
eps :浮点精度
flops :计算浮点操作次数,现已不再常用
i :虚部单位
inf :无穷大
inputname :输入参数名
j :虚部单位
nan :非数值
nargin :输入参数的数目
nargout :输出参数的数目(用户定义函数)
pi :圆周率
realmax :最大正浮点数
realmin :最小正浮点数
varargin,varargout:返回参数数目(matlab函数)
cat :把矩阵按行或列连接起来
diag :给定向量,构造对角矩阵
fliplr :矩阵左右翻转
flipud :矩阵上下翻转
repmat :复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组
reshape :按逐列来的方式重新整形数组
rot :按逆时针方向旋转90度
tril :返回一个矩阵的下三角矩阵
triu :返回一个矩阵的上三角矩阵
compan :返回向量的伴随矩阵
eig :矩阵特征值
gallery :测试矩阵,或者说大约50个矩阵模版
hadamard :哈达马得矩阵
hankel :汉克尔矩阵
hilb :希尔波特矩阵
invhilb :逆希尔波特矩阵
magic :魔术方阵
pascal :帕斯卡矩阵
toeplitz :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵
blkdiag :构造一个分块对角矩阵
eye :创建单位矩阵
linespace :产生线性间隔向量
logspace :产生对数间隔向量
ones :产生元素全为1的数组
rand :产生均匀分布随机数组
randn :产生正态分布随机数组
zeros :产生全零数组
ans :对最近输入的反应
computer :当前计算机类型
eps :浮点精度
flops :计算浮点操作次数,现已不再常用
i :虚部单位
inf :无穷大
inputname :输入参数名
j :虚部单位
nan :非数值
nargin :输入参数的数目
nargout :输出参数的数目(用户定义函数)
pi :圆周率
realmax :最大正浮点数
realmin :最小正浮点数
varargin,varargout:返回参数数目(matlab函数)
cat :把矩阵按行或列连接起来
diag :给定向量,构造对角矩阵
fliplr :矩阵左右翻转
flipud :矩阵上下翻转
repmat :复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组
reshape :按逐列来的方式重新整形数组
rot :按逆时针方向旋转90度
tril :返回一个矩阵的下三角矩阵
triu :返回一个矩阵的上三角矩阵
compan :返回向量的伴随矩阵
eig :矩阵特征值
gallery :测试矩阵,或者说大约50个矩阵模版
hadamard :哈达马得矩阵
hankel :汉克尔矩阵
hilb :希尔波特矩阵
invhilb :逆希尔波特矩阵
magic :魔术方阵
pascal :帕斯卡矩阵
toeplitz :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵
(41)时间日期函数
calendar :返回日历
clock :当前时间
cputime :从启动经过的cpu时间
date :日期
datenum :转换成连续日期数
datestr :日期字符串
datevec :日期分隔部分
eomday :一个月的日期
etime :经过的时间
now :当前的日期和时间
tic, toc :秒表定时器
weekday :星期几
calendar :返回日历
clock :当前时间
cputime :从启动经过的cpu时间
date :日期
datenum :转换成连续日期数
datestr :日期字符串
datevec :日期分隔部分
eomday :一个月的日期
etime :经过的时间
now :当前的日期和时间
tic, toc :秒表定时器
weekday :星期几
(42)运算符专题
+ :矩阵加
- :减
* :乘
.* :数组乘
^ :矩阵乘方
.^ :数组乘方
\ :矩阵左除
/ :矩阵右除
.\ :数组左除
./ :数组右除
kron :克罗内克张量积
& :逻辑与
| :逻辑或
~ :逻辑非
xor :逻辑异或
∶ :冒号,用于创建数组和下表
[] :方括号,构成向量或矩阵
() :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标
{} :单元数组(cell array)专用
. :句点,小数点表示、数组运算符组成部分、字段(属性)访问
.. :父目录,与cd 一起使用
... :连续三点,一行末尾表示续行
, :逗号,格开参数
; :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示
% :注释符
' :单引号,矩阵后表示转置或者成对出现括起字符串
.' :数组转置
= :赋值
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() :当前文件是否锁定
+ :矩阵加
- :减
* :乘
.* :数组乘
^ :矩阵乘方
.^ :数组乘方
\ :矩阵左除
/ :矩阵右除
.\ :数组左除
./ :数组右除
kron :克罗内克张量积
& :逻辑与
| :逻辑或
~ :逻辑非
xor :逻辑异或
∶ :冒号,用于创建数组和下表
[] :方括号,构成向量或矩阵
() :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标
{} :单元数组(cell array)专用
. :句点,小数点表示、数组运算符组成部分、字段(属性)访问
.. :父目录,与cd 一起使用
... :连续三点,一行末尾表示续行
, :逗号,格开参数
; :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示
% :注释符
' :单引号,矩阵后表示转置或者成对出现括起字符串
.' :数组转置
= :赋值
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() :当前文件是否锁定
(43)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 --设置纸张的方向
仿真命令:
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 --设置纸张的方向
(44)rtw命令
help rtw看看,rtw相关的命令
有三个命令:
rtwgen -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属
性设置
tlc -调用目标语言编译器
rtwbuild -对一个模型调用rtw的build程序
相关的命令好像还有make_rtw,rtw_c,tlc_c
help rtw看看,rtw相关的命令
有三个命令:
rtwgen -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属
性设置
tlc -调用目标语言编译器
rtwbuild -对一个模型调用rtw的build程序
相关的命令好像还有make_rtw,rtw_c,tlc_c
转载自:http://blog.chinaunix.net/uid-8272118-id-2033293.html