Matlab软件最常用命令.docx

上传人:b****2 文档编号:1711261 上传时间:2023-05-01 格式:DOCX 页数:24 大小:24.78KB
下载 相关 举报
Matlab软件最常用命令.docx_第1页
第1页 / 共24页
Matlab软件最常用命令.docx_第2页
第2页 / 共24页
Matlab软件最常用命令.docx_第3页
第3页 / 共24页
Matlab软件最常用命令.docx_第4页
第4页 / 共24页
Matlab软件最常用命令.docx_第5页
第5页 / 共24页
Matlab软件最常用命令.docx_第6页
第6页 / 共24页
Matlab软件最常用命令.docx_第7页
第7页 / 共24页
Matlab软件最常用命令.docx_第8页
第8页 / 共24页
Matlab软件最常用命令.docx_第9页
第9页 / 共24页
Matlab软件最常用命令.docx_第10页
第10页 / 共24页
Matlab软件最常用命令.docx_第11页
第11页 / 共24页
Matlab软件最常用命令.docx_第12页
第12页 / 共24页
Matlab软件最常用命令.docx_第13页
第13页 / 共24页
Matlab软件最常用命令.docx_第14页
第14页 / 共24页
Matlab软件最常用命令.docx_第15页
第15页 / 共24页
Matlab软件最常用命令.docx_第16页
第16页 / 共24页
Matlab软件最常用命令.docx_第17页
第17页 / 共24页
Matlab软件最常用命令.docx_第18页
第18页 / 共24页
Matlab软件最常用命令.docx_第19页
第19页 / 共24页
Matlab软件最常用命令.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Matlab软件最常用命令.docx

《Matlab软件最常用命令.docx》由会员分享,可在线阅读,更多相关《Matlab软件最常用命令.docx(24页珍藏版)》请在冰点文库上搜索。

Matlab软件最常用命令.docx

Matlab软件最常用命令

Matlab软件最常用命令

1.有关命令行环境的一些操作:

(1)clc擦去一页命令窗口,光标回屏幕左上角

(2)clear从工作空间清除所有变量

(3)clf清除图形窗口内容

(4)who列出当前工作空间中的变量

(5)whos列出当前工作空间中的变量及信息或用工具栏上的Workspace浏览器

(6)delete<文件名>从磁盘删除指定文件

(7)whech<文件名>查找指定文件的路径

(9)clearall从工作空间清除所有变量和函数

(10)help<命令名>查询所列命令的帮助信息

(11)savename保存工作空间变量到文件name.mat

(12)savenamexy保存工作空间变量xy到文件name.mat

(13)loadname下载‘name’文件中的所有变量到工作空间

(14)loadnamexy下载‘name’文件中的变量xy到工作空间

(15)diaryname1.m保存工作空间一段文本到文件name1.m…diaryoff

(16)typename.m在工作空间查看name.m文件内容

(17)what列出当前目录下的m文件和mat文件

↑Ctrl+p调用上一次的命令

↓Ctrl+n调用下一行的命令

←Ctrl+b退后一格

→Ctrl+f前移一格

Ctrl+←Ctrl+r向右移一个单词

Ctrl+→Ctrl+l向左移一个单词

HomeCtrl+a光标移到行首

EndCtrl+e光标移到行尾

EscCtrl+u清除一行

DelCtrl+d清除光标后字符

BackspaceCtrl+h清除光标前字符

Ctrl+k清除光标至行尾字

Ctrl+c中断程序运行

一.常用的窗口命令

help启动联机帮助文件显示

what列出当前目录下的有关文件

type列出M文件

lookfor对help信息中的关键词查找

which找出函数与文件所在的目录名

demo运行MATLAB的演示程序

path设置或查询MATLAB的路径

 

二.有关文件及其操作的语句

cd改变当前的工作目录

dir列出当前目录的内容

delete删除文件

getenv获得环境参数

unix执行操作系统命令并返回结果

diary将MATLAB运行的命令存盘

fopen打开文件

fclose关闭文件

fread从文件中读取二进制数据

fwrite向一个文件写二进制数据

fscanf从文件读取格式化数据

fprintf将格式化数据写入文件

fgetl从文件中读行并放弃换行符

fgets从文件中读行并保持换行符

ferror查询文件的输入输出的错误信息

feof检查文件结束标志

fseek设置文件位置指针

ftell得到文件位置指针的位置

prewind反绕一个打开的文件

tempname建立临时的文件名

tempdir返回一个已存在的临时目录名

 

三.启动与退出的命令

quit,exit退出MATLAB环境

startupMATLAB自启动文件

matlabrc启动主程序

 

四.管理变量工作空间的命令

who简要列出工作空间变量名

whos详细列出工作空间变量名

load从文件中读入变量

save列出工作空间中变量存盘

clear删除内存中的变量与函数

pack整理工作空间的内存

size查询矩阵的维数

disp显示矩阵和文本

length查询矢量的维数

 

五.对命令窗口控制的常用命令

cedit设置命令行编辑与回调的参数

clc清除命令窗口中的显示

home将光标移动到左上角位置

format设置输出格式

echo显示文件中的MATLAB命令

more控制命令窗口的输出页面

MATLAB中的一些常用命令

一、常用对象操作:

除了一般windows窗口的常用功能键外。

1、!

dir可以查看当前工作目录的文件。

!

dir&可以在dos状态下查看。

2、who可以查看当前工作空间变量名,whos可以查看变量名细节。

3、功能键:

功能键快捷键说明

方向上键Ctrl+P返回前一行输入

方向下键Ctrl+N返回下一行输入

方向左键Ctrl+B光标向后移一个字符

方向右键Ctrl+F光标向前移一个字符

Ctrl+方向右键Ctrl+R光标向右移一个字符

Ctrl+方向左键Ctrl+L光标向左移一个字符

homeCtrl+A光标移到行首

EndCtrl+E光标移到行尾

EscCtrl+U清除一行

DelCtrl+D清除光标所在的字符

BackspaceCtrl+H删除光标前一个字符

Ctrl+K删除到行尾

Ctrl+C中断正在执行的命令

4、clc可以命令窗口显示的内容,但并不清除工作空间。

二、函数及运算

1、运算符:

+:

加,   -:

减,     *:

乘,      /:

除,  

\:

左除  ^:

幂,    ‘:

复数的共轭转置,():

制定运算顺序。

2、常用函数表:

sin()正弦(变量为弧度)Cot()余切(变量为弧度)

sind()正弦(变量为度数)Cotd()余切(变量为度数)

asin()反正弦(返回弧度)acot()反余切(返回弧度)

Asind()反正弦(返回度数)acotd()反余切(返回度数)

cos()余弦(变量为弧度)exp()指数

cosd()余弦(变量为度数)log()对数

acos()余正弦(返回弧度)log10()以10为底对数

acosd()余正弦(返回度数)sqrt()开方

tan()正切(变量为弧度)realsqrt()返回非负根

tand()正切(变量为度数)abs()取绝对值

atan()反正切(返回弧度)angle()返回复数的相位角

atand()反正切(返回度数)mod(x,y)返回x/y的余数

sum()向量元素求和

3、其余函数可以用helpelfun和helpspecfun命令获得。

4、常用常数的值:

pi3.1415926…….realmin最小浮点数,2^-1022

i虚数单位realmax最大浮点数,(2-eps)2^1022

j虚数单位Inf无限值

eps浮点相对经度=2^-52NaN空值

三、数组和矩阵:

1、构造数组的方法:

增量发和linspace(first,last,num)

first和last为起始和终止数,num为需要的数组元素个数。

2、构造矩阵的方法:

可以直接用[]来输入数组,也可以用以下提供的函数来生成矩阵。

ones()创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量

zeros()创建一个所有元素都为0的矩阵

eye()创建对角元素为1,其他元素为0的矩阵

diag()根据向量创建对角矩阵,即以向量的元素为对角元素

magic()创建魔方矩阵

rand()创建随机矩阵,服从均匀分布

randn()创建随机矩阵,服从正态分布

randperm()创建随机行向量

horcatC=[A,B],水平聚合矩阵,还可以用cat(1,A,B)

vercatC=[A;B],垂直聚合矩阵,还可以用cat(2,A,B)

repmat(M,v,h)将矩阵M在垂直方向上聚合v次,在水平方向上聚合h次

blkdiag(A,B)以A,和B为块创建块对角矩阵

length返回矩阵最长维的的长度

ndims返回维数

numel返回矩阵元素个数

size返回每一维的长度,[rows,cols]=size(A)

reshape重塑矩阵,reshape(A,2,6),将A变为2×6的矩阵,按列排列。

rot90旋转矩阵90度,逆时针方向

fliplr沿垂轴翻转矩阵

flipud沿水平轴翻转矩阵

transpose沿主对角线翻转矩阵

ctranspose转置矩阵,也可用A’或A.’,这仅当矩阵为复数矩阵时才有区别

inv矩阵的逆

det矩阵的行列式值

trace矩阵对角元素的和

norm矩阵或矢量的范数,norm(a,1),norm(a,Inf)…….

normest估计矩阵的最大范数矢量

chol矩阵的cholesky分解

cholinc不完全cholesky分解

luLU分解

luinc不完全LU分解

qr正交分解

kron(A,B)A为m×n,B为p×q,则生成mp×nq的矩阵

A的每一个元素都会乘上B,并占据p×q大小的空间。

rank求出矩阵的刺

pinv求伪逆矩阵

A^p对A进行操作

A.^P对A中的每一个元素进行操作。

四、数值计算

1、线性方程组求解

(1)AX=B的解可以用X=A\B求。

XA=B的解可以用X=A/B求。

如果A是m×n的矩阵,当m=n时可以找到唯一解,mn,超定系统,至少找到一组解。

如果A是奇异的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解。

(2)AX=b,  A=L×U,[L,U]=lu(A),  X=U\(L\b),即用LU分解求解。

(3)QR(正交)分解是将一矩阵表示为一正交矩阵和一上三角矩阵之积,A=Q×R

   [Q,R]=chol(A),  X=Q\(U\b)

(4)cholesky分解类似。

2、特征值

D=eig(A)返回A的所有特征值组成的矩阵。

[V,D]=eig(A),还返回特征向量矩阵。

3、A=U×S×UT,[U,S]=schur(A).其中S的对角线元素为A的特征值。

4、多项式

Matlab里面的多项式是以向量来表示的,其具体操作函数如下:

conv多项式的乘法

deconv多项式的除法,【a,b】=deconv(s),返回商和余数

poly求多项式的系数(由已知根求多项式的系数)

polyeig求多项式的特征值

Polyfit(x,y,n)多项式的曲线拟合,x,y为被拟合的向量,n为拟合多项式阶数。

polyder求多项式的一阶导数,polyder(a,b)返回ab的导数

[a,b]=polyder(a,b)返回a/b的导数。

polyint多项式的积分

polyval求多项式的值

polyvalm以矩阵为变量求多项式的值

residue部分分式展开式

roots求多项式的根(返回所有根组成的向量)

注:

用ploy(A)求出矩阵的特征多项式,然后再求其根,即为矩阵的特征值。

5、插值

常用的插值函数如下:

griddata数据网格化合曲面拟合

Griddata3三维数据网格化合超曲面拟合

interp1一维插值(yi=interp1(x,y,xi,’method’)

Method=nearest/linear/spline/pchip/cubic

Interp2二维插值zi=interp1(x,y,z,xi,yi’method’),bilinear

Interp3三维插值

interpft用快速傅立叶变换进行一维插值,helpfft。

mkpp使用分段多项式

spline三次样条插值

pchip分段hermit插值

6、函数最值的求解

fminbnd(‘f’,x1,x2,optiset(,))求f在x1和x2之间的最小值。

Optiset选项可以有‘Display’+‘iter’/’off’/’final’,分别表示显示计算过程/不显示/只显示最后结果。

fminsearch求多元函数的最小值。

fzero(‘f’,x1)求一元函数的零点。

X1为起始点。

同样可以用上面的选项。

五、图像绘制:

1、基本绘图函数

plot绘制二维线性图形和两个坐标轴

plot3绘制三维线性图形和两个坐标轴

fplot在制定区间绘制某函数的图像。

fplot(‘f’,区域,线型,颜色)

loglog绘制对数图形及两个坐标轴(两个坐标都为对数坐标)

semilogx绘制半对数坐标图形

semilogy绘制半对数坐标图形

2、线型:

y黄色.圆点线v向下箭头

g绿色-.组合>向右箭头

b蓝色+点为加号形<向左箭头

m红紫色o空心圆形p五角星形

c蓝紫色*  星号h六角星形

w白色.  实心小点holdon添加图形

r红色x  叉号形状gridon添加网格

k黑色s  方形

-实线d  菱形

--虚线^  向上箭头

3、可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域。

此时如要画不同的图形在一个窗口里,需要holdon。

MATLAB常用指令(全)

常用指令(GeneralPurposeCommands)

1.1通用信息查询(Generalinformation)

demo演示程序

help在线帮助指令

helpbrowser超文本文档帮助信息

helpdesk超文本文档帮助信息

helpwin打开在线帮助窗

infoMATLAB和MathWorks公司的信息

subscribeMATLAB用户注册

verMATLAB和TOOLBOX的版本信息

versionMATLAB版本

whatsnew显示版本新特征

1.2工作空间管理(Managingtheworkspace)

clear从内存中清除变量和函数

exit关闭MATLAB

load从磁盘中调入数据变量

pack合并工作内存中的碎块

quit退出MATLAB

save把内存变量存入磁盘

who列出工作内存中的变量名

whos列出工作内存中的变量细节

workspace工作内存浏览器

1.3管理指令和函数(Managingcommandsandfunctions)

edit矩阵编辑器

edit打开M文件

inmem查看内存中的P码文件

mex创建MEX文件

open打开文件

pcode生成P码文件

type显示文件内容

what列出当前目录上的M、MAT、MEX文件

which确定指定函数和文件的位置

1.4搜索路径的管理(Managingtheseachpatli)

addpath添加搜索路径

rmpath从搜索路径中删除目录

path控制MATLAB的搜索路径

pathtool修改搜索路径

1.5指令窗控制(Controllingthecommandwindow)

beep产生beep声

echo显示命令文件指令的切换开关

diary储存MATLAB指令窗操作内容

format设置数据输出格式

more命令窗口分页输出的控制开关

1.6操作系统指令(Operatingsystemcommands)

cd改变当前工作目录

computer计算机类型

copyfile文件拷贝

delete删除文件

dir列出的文件

dos执行dos指令并返还结果

getenv给出环境值

ispcMATLAB为PC(Windows)版本则为真

isunixMATLAB为Unix版本则为真

mkdir创建目录

pwd改变当前工作目录

unix执行unix指令并返还结果

vms执行vmsdcl指令并返还结果

web打开web浏览器

!

执行外部应用程序

2运算符和特殊算符(Operatorsandspecialcharacters)

2.1算术运算符(Arithmeticoperators)

+加

-减

*矩阵乘

.*数组乘

^矩阵乘方

.^数组乘方

\反斜杠或左除

/斜杠或右除

./或.\数组除

张量积

[注]本表第三栏括号中的字符供在线救助时help指令引述用

2.2关系运算符(Relationaloperators)

==等号

~=不等号

<小于

>大于

<=小于或等于

>=大于或等于

2.3逻辑操作(Logicaloperators)

&逻辑与

|逻辑或

~逻辑非

xor异或

any有非零元则为真

all所有元素均非零则为真

2.4特殊算符(Specialcharacters)

冒号

()圆括号

[]方括号

{}花括号

@创建函数句柄

.小数点

.构架域的关节点

..父目录

⋯续行号

逗号

;分号

%注释号

!

调用操作系统命令

=赋值符号

ˊ引号

ˊ复数转置号

.ˊ转置号

[,]水平串接

[;]垂直串接

(),{},.下标赋值

(),{},.下标标识

subsindex下标标识

3编程语言结构(Programminglanguageconstructs)

3.1控制语句(Controlflow)

break终止最内循环

case同switch一起使用

catch同try一起使用

continue将控制转交给外层的for或while循环

else同if一起使用

elseif同if一起使用

end结束for,while,if语句

for按规定次数重复执行语句

if条件执行语句

otherwise可同switch一起使用

return返回

switch多个条件分支

trytry-cathch结构

while不确定次数重复执行语句

3.2计算运行(Evaluationandexecution)

assignin跨空间赋值

builtin执行内建的函数

eval字符串宏指令

evalc执行MATLAB字符串

evalin跨空间计算串表达式的值

feval函数宏指令

run执行脚本文件

3.3脚本文件、函数及变量(Scripts,function,andvariables)

exist检查变量或函数是否被定义

function函数文件头

global定义全局变量

isglobal若是全局变量则为真

iskeyword若是关键字则为真

mfilename正在执行的M文件的名字

persistent定义永久变量

scriptMATLAB命令文件

3.4宗量处理(Augumenthandling)

inputname实际调用变量名

nargchk输入变量个数检查

nargin函数输入宗量的个数

nargout函数输出宗量的个数

nargoutchk输出变量个数检查

varagin输入宗量

varagout输出宗量

3.5信息显示(Messagedisplay)

disp显示矩阵和文字内容

display显示矩阵和文字内容的重载函数

error显示错误信息

fprintf把格式化数据写到文件或屏幕

lasterr最后一个错误信息

lastwarn最后一个警告信息

sprintf按格式把数字转换为串

warning显示警告信息

3.6交互式输入(Interactiveinput)

input提示键盘输入

keyboard激活键盘做为命令文件

pause暂停

uicontrol创建用户界面控制

uimenu创建用户界面菜单

4基本矩阵函数和操作(Elementarymatricesandmatrixmanipulation)

4.1基本矩阵(Elementarymatrices)

eye单位阵

linspace线性等分向量

logspace对数等分向量

meshgrid用于三维曲面的分格线坐标

ones全1矩阵

rand均匀分布随机阵

randn正态分布随机阵

repmat铺放模块数组

zeros全零矩阵

:

矩阵的援引和重排

4.2矩阵基本信息(Basicarrayinformation)

disp显示矩阵和文字内容

isempty若是空矩阵则为真

isequal若对应元素相等则为1

islogical尤其是逻辑数则为真

isnumeric若是数值则为真

length确定向量的长度

logical将数值转化为逻辑值

ndims数组A的维数

size确定矩阵的维数

4.3矩阵操作(Matrixmanipulateion)

blkdiag块对角阵串接

diag创建对角阵,抽取对角向量

end数组的长度,即最大下标

find找出非零元素1的下标

fliplr矩阵的左右翻转

flipud矩阵的上下翻转

flipdim交换对称位置上的元素

ind2sub据单下标换算出全下标

reshape矩阵变维

rot90矩阵逆时针90°旋转

sub2idn据全下标换算出单下标

tril抽取下三角阵

triu抽取上三角阵

4.4特殊变量和常数(Specialvariablesandconstants)

ans最新表达式的运算结果

eps浮点相对误差

i,j虚数单位

inf或Inf无穷大

isfinite若是有限数则为真

isinf若是无穷大则为真

isnan若为非数则为真

NaN或nan非数

pi3.1415926535897⋯.

realmax最大浮点数

realmin最小正浮点数

why一般问题的简明答案

4.5特殊矩阵(Specializedmatrices)

compan伴随矩阵

gallery一些小测试矩阵

hadamardHadamard矩阵

hankelHankel矩阵

hilbHilbert矩阵

invhilb逆Hilbert矩阵

magic魔方阵

pascalPascal矩阵

rosser典型对称特征值实验问题

toeplitzToeplitz矩阵

vanderVandermonde矩阵

wilkinsonWilkinson’s对称特征值实验矩阵

5基本数学函数(Elementarymathfunctions)

5.1三角函数(Trigonometric)

acos反余弦

acosh反双曲余弦

acot反余切

acoth反双曲余切

acsc反余割

acsch反双曲余割

asec反正割

asech反双曲正割

asin反正弦

asinh反双曲正弦

atan反正切

atanh反双曲正切

atan

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2