matlab命令集2.docx
《matlab命令集2.docx》由会员分享,可在线阅读,更多相关《matlab命令集2.docx(36页珍藏版)》请在冰点文库上搜索。
matlab命令集2
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:
显示文件位置
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
quit:
退出Matlab
startup:
运行matlab启动文件
builtin:
从可重载方法中调用内置函数
eval:
执行包含可执行表达式的字符串
evalc:
计算并返回表达式的值
evalin:
执行某个工作空间中的包含表达式的字符串
feval:
执行函数(从函数名或函数句柄)
function:
函数头
global:
定义全局变量
nargchk:
检查输入参数数目
persistent:
定义常量
script:
作为脚本的M文件
break:
停止执行循环
case:
case语句,switch语句一部分
switchswitch_expr
casecase_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:
改变当前工作空间
lasterr:
返回Matlab中产生的最后一个异常信息。
lastwarn:
最后的警告信息这两个函数在调试程序时非常有用8*)
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:
矩阵的迹
balance:
提高特征值精度(agoodfunction)
cdf2rdf:
复数对角型转换为实数对角型
eig:
特征值和特征向量
gsvd:
广义奇异值分解
hess:
矩阵的Hessenvberg形式
poly:
根据根给出多项式(系数)
qz:
广义特征值的QZ分解
rsf2csf:
实的Schur形式转换为复的Schur形式
schur:
Schur分解
svd:
奇异值分解
chol:
Cholesky分解
inv:
矩阵求逆
lscov:
最小二乘解
lu:
LU分解
lsqnonneg:
非负约束的最小线性二乘
pinv:
Moore-penrose伪逆
qr:
正交三角分解
balance:
提高特征值精度(agoodfunction)
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:
创建用户界面控制对象
uimenu:
创建用户界面菜单
dragrect:
用鼠标拖动矩形
gcbo:
返回正在执行回叫信息的图形对象句柄
rbbox:
创建橡皮框
textwrap:
对给定的用户界面控制读写返回覆盖的字符串矩阵
uiwait:
控制程序的执行
waitbar:
显示等待条
waitforbuttonpress:
等待键或按钮的触发
bar,barh:
垂直和水平直方图
hist:
统计频数直方图
hold:
在图象窗口中保留当前图形
loglog:
双对数刻度曲线图
pie:
饼图
plot:
绘制二维曲线
polar:
极坐标图
semilogx
semilogy:
半对数刻度曲线图
subplot:
创建子图
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=[2356];
b=poly2str(a,'x')
结果多项式是2x^3+3x^2+5x+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:
单位稀疏矩