MATLAB常用指令.docx
- 文档编号:4213403
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:36
- 大小:79.50KB
MATLAB常用指令.docx
《MATLAB常用指令.docx》由会员分享,可在线阅读,更多相关《MATLAB常用指令.docx(36页珍藏版)》请在冰豆网上搜索。
MATLAB常用指令
MATLAB常用指令
MATLAB常用指令
1.常用命令-->管理命令和函数
addpath添加目录到MATLAB搜索路径
doc在Web浏览器上现实HTML文档
help显示Matlab命令和M文件的在线帮助
helpwin
helpdeskhelp
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清空命令窗口
persistent定义常量
script作为脚本的M文件
(返回)
7.语言结构和调试命令-->流程控制
break停止执行循环
casecase语句,switch语句一部分
switchswitch_expr
casecase_expr
statments
case
otherwise
end
catchtry-catch语句一部分,捕捉程序
elseif条件语句一部分
elseifif条件语句一部分
end终止for、while、switch、try和if语句
error显示错误信息
for循环语句一(确定次数)
ifif条件语句
otherswitch语句一部分
return返回到调用函数
switch开关语句
trytry程序块
warning类似于disp,但可被禁止
while循环语句(次数不确定)
(返回)
8.语言结构和调试命令-->交互输入
input交互输入
keyboard在M文件中遇到keyboard时将在命令窗口
产生交互直到输入return命令
menu为用户输入产生一个选择菜单
pause暂停
(返回)
9.语言结构和调试命令-->面向对象编程
class创建一个对象或者返回一个对象类
double转换为双精度
inferiorto亚类关系
inline创建一个内联函数
int8,int16,int32转换到符号整数
isa检查是否为所给类的对象
loadobjload函数用户定义扩展
saveobjsave函数用户定义扩展
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.矩阵函数-数值线性代数-->线性方程
cholCholesky分解
inv矩阵求逆
lscov最小二乘解
luLU分解
lsqnonneg非负约束的最小线性二乘
pinvMoore-penrose伪逆
qr正交三角分解
(返回)
15.矩阵函数-数值线性代数-->特征值和奇异值
balance提高特征值精度(agoodfunction)
cdf2rdf复数对角型转换为实数对角型
eig特征值和特征向量
gsvd广义奇异值分解
hess矩阵的Hessenvberg形式
poly根据根给出多项式(系数)
qz广义特征值的QZ分解
rsf2csf实的Schur形式转换为复的Schur形式
schurSchur分解
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三维饼图
paretoPareto图
plotmatrix绘制离散图
pcolor伪色绘图
rose极坐标直方图
quiver向量场图
ribbon带图
stairs阶梯曲线图
scatter二维离散点图
scatter3三维散点图
stem二维火柴图
convhull凸壳图
inpolygon检测点是否在多边形内
dsearch搜索最近点
polyarea多边形的面积
voronoiVoronoi图
(返回)
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为灰度显示器设置默认的图形窗口属性
rgb2hsvrgb转换为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=[2356];
b=poly2str(a,'x')
结果多项式是2x^3+3x^2+5x+6
(返回)
35.数组函数-->单元数组函数
cell创建单元数组
cellfun对单元数组中的每一个元素调用一个函数
cellstr从字符数组中创建字符串单元数组
cell2struct将单元数组转换为结构数组
celldisp显示单元数组的内容
cellplot图形显示单元数组
num2cell数值数组转换为单元数组
(返回)
36.数组函数-->多维数组函数
cat连接函数
flipdim翻转数组(seefliplr,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限定文件(数据文件)
hdfHDF接口?
?
imfinfo返回图形图象文件的信息
imread读取图象(到矩阵)
imwrite写入图象
textread从文本文件读取格式化数据(important)
wk1read把Lotus123电子表格读入矩阵
wk1write把矩阵写入Lotus123wk1电子表格
xlsread读取excel表格
(返回)
40.字符串函数-->常用函数
运行字符串表示的表达式
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基于非零算法排序
dmpermDulmage-Mendelsohn分解
randperm随机置换
symmmd对称最小度排序
symrcm反向Cuthill-McKee排序
(返回)
52.稀疏矩阵函数-->范数、条件数和秩
condestI范数矩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 常用 指令