MATLAB命令集.docx

上传人:b****7 文档编号:9529395 上传时间:2023-02-05 格式:DOCX 页数:57 大小:41.88KB
下载 相关 举报
MATLAB命令集.docx_第1页
第1页 / 共57页
MATLAB命令集.docx_第2页
第2页 / 共57页
MATLAB命令集.docx_第3页
第3页 / 共57页
MATLAB命令集.docx_第4页
第4页 / 共57页
MATLAB命令集.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

MATLAB命令集.docx

《MATLAB命令集.docx》由会员分享,可在线阅读,更多相关《MATLAB命令集.docx(57页珍藏版)》请在冰豆网上搜索。

MATLAB命令集.docx

MATLAB命令集

Matlab常用命令集合

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   二维离散点图 (scatter(x,y))等同plot(x,y,’o’)

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

dither      图像抖动,将灰度图变成二值图,或将真彩色图像抖动成索引色图像

gray2ind   将灰度图像转换成索引图像

grayslice   通过设定阈值将灰度图像转换成索引色图像

im2bw     通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图

ind2gray   将索引色图像转换成灰度图像。

如:

w=ind2gray(x.cdata,x.colormap)

ind2rgb     将索引色图像转换成真彩色图像

mat2gray  将一个数据矩阵转换成一副灰度图

rgb2gray   将一副真彩色图像转换成灰度图像

rgb2ind     将真彩色图像转换成索引色图像

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翻转数组(seefliplr,flipud,rot90) 

ind2sub由下标得到线性索引 

ipermute多

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1