MATLAB最全指令集

Fomat short 小数点后保留4位,最多不超过7位

Fomat long 用15位数字表示

Fomat short e用5位科学计数法表示

用15位科学计数法表示

Fomat short g 从Fomat short和Fomat short e中选最佳方式

Fomat long g 从Fomat long和Fomat long e中选最佳方式

Format hex 用十六进制表示

Format + 大矩阵资料表示,正数、负数、零分别用+、-和空格表示

Format bank (金融)资料表示

Format rat 近似有理数表示

Format compact 紧凑格式表示,显示变量之间没有空行

Format loose 松格式显示,在显示变量的行之间加入空行

基本数学运算符号:表2.1 p29

  • 加法
  • 矩阵乘法

/ 右除

\ 左除

^ 乘方

‘ 矩阵共轭转置

  • 减法

.* 乘、点乘,即数组乘法

./ 数组右除

. 数组左除

.^ 数组乘方

.’ 矩阵转置

常用标点意义:表2.2 p30

% 注释说明

‘’(单引号对)定义字符串

[] (方括号)定义矩阵

{} (花括号)定义单元数组

Matlab7.x中常见的操作命令:表2.3 p31

Cd 显示或改变工作目录

Clc 清空命令窗口

Clear 清空工作区中的变数

Clf 清空图形窗口

Diary 日志文件命名

Dir 显示当前目录下的文件

Disp 显示变量或文字的内容

Echo 命令窗口信息显示开关

Hold 图形保持命令

Load 加载指定文件中的变数

Pack 整理内存碎片

Path 显示搜索目录

Quit 退出matlab

Save 保存内存变量

Type 显示文件内容

What 列出所在目录matlab文件
Which 定位matlab文件的路径

Who 列出工作空间的变量

Whos 详细列出工作空间的变量

预定义变数:表2.6 p34

Beep 计算机发出声音

Pi 圆周率π

Inf 无穷大数的表示

Nargin 在调用函数时,函数变量的输入个数

Nargout 函数调用时,由函数输出的变量个数

Realmin 可用的最小正实数

Realmax 可用的最大正实数

Bitmax 可用的最大正整数(用双精度来表示,)

Varargin 函数输入的变量中,可变变量的输入个数

Varargout 可变的函数输出个数

整数类型:表2.7 p35

Uint8 8位无符号整数,0255(028-1)

Int8 8位有符号整数,-128~127 (-27~27-1)

Uint16 0~65536 (0~216-1)

Int16 -32768~32767 (-215~215-1)

Uint32 0~4294967295 (0~232-1)

Int32 -2147483648 (-22-1)

Uint64 0~18446 744 0737 09551 615 (0~264-1)

6363Int64 -92233720368547758089223372036854775807(-22-1)

常见的数值数据函数:表2.8 p39

Double 创建或转化为双精度类型的数据

Single 创建或转化为单精度资料

Isnumeric 数据类型判断函数,如果为整形数据或浮点数,那么函数返回true

Isinteger 数据类型判断函数,如果为单精度或双精度数据,则返回true

Isa(x,‘type’) 判断x是否为指定的type类型数据,返回TRUE

Cast(x,‘type’) 将x的数据类型转化为type类型数据

Intmax(‘type’) 返回整形数据的最大数值

Intmin(‘type’) 返回整形数据的最小数值

Realmax(‘type’) 返回浮点数的最大数值

Realmin(‘type’) 返回浮点数的最小数值

Eps(‘type’) 返回type类型数据的eps数值(浮点数值,即精度)

Eps(‘x’) x的eps数值

Type:numeric、integer、float及其它类型的数据类型

指数函数表:表2.10 p42

^ 乘方

Exp 幂

Ln 自然对数

Lg 以10为底的对数

Lb 以2为底的对数,分割浮点数

Pow2 以2为底的幂,比例浮点数

Sqrt 平方根

Nextpow2 最小的p,使得2p不小于给定的N

复数函数表:表2.11 p43

Abs 绝对值或复数的模

Angle 用弧度表示的相角度

Conj 共轭复数函数 31~31

Real 实部

Unwrap 相角展开

Isreal 如果是实数,返回TRUE

Cplxpair 将向量按共轭复数对重新排列

Complex 由实部和虚部组成复数

舍入和余数函数表:表2.12 p43

Fix 向0舍入

Floor 向负无穷舍入

Ceil 向正无穷舍入

Round 向最接近的整数舍入

Mod 模数取余

Rem 对数法取余数

Sign 符号函数

坐标变换函数表:表2.13 p43

Cart2sph 笛卡尔坐标到球坐标变换函数

Cartpol 笛卡尔坐标到柱坐标或极坐标变换函数

Pol2cart 柱坐标或极坐标到球坐标变换函数

Sph2cart 球坐标到笛卡尔坐标的变换函数

数理函数表:表2.14 p43

Factor 质数因子

Isprime 如果是质数,返回TRUE

Primes 产生质数列数

Gcd 最大公因子

Lcm 最小公倍数

Rat 有理逼近

Rats 有理数输出

Perms 所有可能的组合

Nchoosek 从N个元素中一次取K个的所有组合数

专用函数表:表2.15 p44

Airy airy函数

Besselj 第一类贝塞尔函数

Bessely第二类贝塞尔函数

Besselh 第三类贝塞尔函数

Besseli 经过修正后的第一类贝塞尔函数
Besselk 经过修正后的第二类贝塞尔函数

Beta beta函数

Betainc 不完全beta函数

Betain beta函数的对数

Ellipke 完全椭圆积分

Ellipj Jacobi椭圆函数

Erf 误差函数

Erfc 互补误差函数

Erfinv 比例互补误差函数

Expint 误差函数的逆函数

Gamma gamma函数

Gammainc 不完全gamma函数

Gammaln gamma函数的对数

Legendre Legendre伴随函数

Cross 向量叉乘
Eye 生成单位矩阵

Ones 生成全1函数

Rand 生成随机数组,数组元素均匀分布

Randn 生成随机数组,数组元素服从正态分布

Zeros 生成全0数组

数组寻址技术:表2.17 p53

A(r,c) 用定义的r和c索引向量来寻找A的子数组

A(r,:)用r向量定义的行和对应于行的列得到A的子数组

A(:,c)用c向量定义的列和对应于列的行得到A的子数组

A(:) 用列向量方式来依次寻址数组A的所有元素

A(k) 用单一索引向量k来寻找A的子数组

A(x) 用逻辑数组x来寻找A的子数组,x的维数和A的维数必须一致

低维数数组的处理函数:表2.18 p57

Fliplr 以数组的垂直中线为对称轴,交换左右对称位置上的数组元素

Flipud 以数组的水平中线为对称轴,交换数组上下对称位置上的数组元素

Rot90 按逆时针对数组进行旋转

Circshift 循环移动数组的一行或一列

Reshape 结构变换函数,交换前后函数的元素个数相等

Diag 对角线元素提取函数

Triu 保留方阵的上三角,构成上三角方阵

Tril 保留方阵的下三角,构成下三角方阵

Kronecker 两个数组的kronecker乘法,构成新的数组

Repmat 数组复制生成函数

高维数组的处理和运算函数:表2.19 p59

Squeeze 用此函数来消除数组中的“孤维”,即大小等于1的维,从而起到降维作用

Sub2ind 将下标转换为单一索引数值

Ind2sub 将数组的单一索引数值转换为数组的下标

Flipdim 沿着数组的某个维轮换顺序,第二个参数为变换的对称面

Shiftdim 维序号循环轮换移动

Permute 对多维数组进行广义共轭转置操作

Ipermute 取消转置操作

Size 获取数组的维数大小数值

单元数组函数:表2.20 p65

Cell 生成一个空的单元数组,然后再向其中添加数据

Celldisp 显示单元数组的所有单元的内容

Iscell 判断是否为单元数组

Isa 判断是否为单元数组的一个单元

Deal 将多个单元的数据取出来后赋予一个独立的单元数据变量

Cellfun 将一个指定的函数应用到一个单元数组的所有单元

Num2cell 从一个数组中提取指定元素,填充到单元数组

结构体函数:表2.21 p68

, 获取多个结构体数组元素的值

Cat 提取结构体数据后依次排列

Deal 提取多个元素的数值赋予不同的变量,或对结构体字段赋值

Fieldnames 返回结构体的字段名

Isfield 判断一个字段名是否为指定结构体中的字段名

Class 判断一个变量是否为结构体变量,输出类型名

Isstruct 和class一样,判断一个变量是否为结构体变量,输出逻辑值
Rmfield 删除结构体的字段

Orderfield 对结构体的字段进行排序

字符串常见操作函数:表2.22 p70

Size 查看字符串的大小

Whos 可以查看工作空间内的所有变量,包括字符串的详细信息

Double,abs 查看字符串的大小

Char 将字符串的ASCLL值转化为字符,生成字符串数组

Disp 显示字符串的内容

Strvcat 生成字符串数组,忽略输入的空字符

Strcat 如果字符串行数相同,水平方向连接字符串,较短的补充空格保证相等

Deblank 消除所提取字符串中的空格符号

数字和字符串转换函数:表2.23 p71

Int2str 将整数数组转换为字符数组

Num2str 将非整数数组转换为字符数组

Mat2str 将输入转换为MATLAB7.X的输入语法形式

Fprintf 将数值结果转换为ASCLL字符格式,输出到指定数据文件,否则输出到命令窗口中显示

Sprintf 和Fprintf函数一样,但生成一个字符串数组

Sscanf 和sprintf函数的操作相反,根据格式指示符从字符串中读取数据

Str2num 可以实现字符串到数字的转换,但是转化效率稍低。如果字符串中包含变量名,那么不能进行转换 Str2double 将一个字符串转换为一个双精度数字,限制数值的范围

字符串比较和判断函数:表2.25 p72

Ischar(s)判断s是否是字符串,返回逻辑值true或false

Iscellstr(c) 判断c是否是字符串单元数组,返回逻辑值true或false

Isletter(s)判断s是否是字母,返回逻辑值true或false

Isspace(s) 判断s是否是空格,返回逻辑值true或false

Isstrprop(s,‘property’) 判断s是否为给定属性,返回逻辑值true或false

Strcmp(s1,s2) 判断两个字符串s1和s2是否相同,返回逻辑值true或false

Strncmp(s1,s2,n) 判断两个字符串s1和s2的前n个字符串是否相同,返回逻辑值true或false

Strncmpi(s1,s2)返回逻辑值true或false

Strncmpi(s1,s2,n)判断两个字符串前n个字符是否相同(忽略大小写),返回逻辑值true或false

Findstr(s1,s2) 在字符转s1中查找较短的字符串s2

Strfind(s1,s2)在字符转s1中查找字符串s2

Strjust(s1,type) 按指定的type方式来调整字符串数组

Strmatch(s1,s2) 查找符合要求的字符串下标

(正则表达式)查找单个字符串的表达式:表2.26 p73

. 查找任意单个字符,包括空格

[] 查找方括号内给出的字符或数字

[a-zA-Z] 查找任意的字母和字母组合,包括大小写字母,-表示范围

[^aeiou] 查找除方括号内字符串的所有字符,^表示取集合的反

\s 查找所有的空白字符
\S 查找任意非空白字符

\w 查找任意的文字符号

\W 查找任意的非文字符号

\d 查找任意数字

\D 查找任意的非数字字符

\xN或\x[N] 查找十六进制的N字符

\oN或\o[N] 查找八进制的N字符

\a 警告、提示或发声字符

\b 查找退格字符

\t 查找横向制表符
\n 查找换行符

\v 查找纵向制表符

\f 查找换页符

\r 查找回车符号

\e 查找退出符号

\ 查找单个反斜杠后的字符,即查找具有特殊意义的字符

正则表达式的字符修正符:表2.27 p74

? 查找零次或一次此修正符前匹配元素的字符

  • 查找零次或多次此修正符前匹配元素的字符
  • 查找一次或多次此修正符前匹配元素的字符

{n,m} 查找n次此修正符号前匹配元素的字符,但次数不超过m次

逻辑操作符号:表2.28 p74

(p) 符合括号内表达式的所有字符

p|q 查找符合p或q表达式的字符

^p 查找出现在字符串开始位置、满足表达式p的字符串

p$ 查找出现在字符串末尾、满足表达式p的字符串

<p 查找出现在单词开始位置,符合表达式p的字符串

>p 查找出现在单词末尾,符合表达式p的字符串

MATLAB7.X的标记表达式:表2.29 p74

(p) 查找符合表达式p的所有字符

(?:p) 将符合表达式p的字符串组合在一起,但不保存在一个标记中

(?>p) 逐个元素进行组合,但不保存在一个标记中

(?#A comment) 在表达式中插入注释

\N 与表达式中的第N个标记相同

$N 在一个替换字符中插入一个与第N个标记相匹配的字符串

(?p) 查找符合标记中表达式p的所有字符,并命名为name

\k 与名为name的标记相匹配

(?(T)p) 如果T标记已经生成,则查找符合p的字符串

(?(T)p|q) 如果T标记已经生成,则查找符合p的字符串,否则查找符合q的字符串

关系运算符号:表2.30 p75

< 小于

<= 小于或等于

大于

= 大于或等于

== 等于

~= 不等于

逻辑运算符:

& 在两个逻辑数组之间逐个元素进行逻辑“与”操作

| 在两个逻辑数组之间逐个元素进行逻辑“或”操作
对一个逻辑数组进行取反操作

&& 在标量表达式之间进行避绕式与操作

|| 在标量表达式之间进行避绕式或操作

关系和逻辑函数:表2.32 p76

Xor(x,y) 逻辑异或函数,当x和y中一个为真时,另一个为假时,函数返回true;反之两者均为逻辑真或逻辑假

时,返回false

Any(y) 如果x是向量,当向量中的任意一个元素不为0时,返回true;如果x是数组,对每一列,如果有一个元

素不为0,则返回true

All(x)如果x是向量,当向量中的所有元素都不为0时,返回true;如果x是数组,对每一列,如果所有元素都为
则返回true
Ispc 检测用户的MATLAB版本是否为pc版本

Isstudent 检测MATLAB版本是否为学生版本

Isunix检测MATLAB版本是否为Unix版本

Ismember 检测一个值或变量是否为某个集合中的元素

Isglobal 检测一个变量是否为全局变量

Mislocked 检测M文件是否被锁定(不能被清除)

Isempty 检测一个矩阵是否为空矩阵

Isequal 检测两个数组是否相等

Isequalwitheualnans 检测两个数组是否相等,如果存在NaN,也认为相等

Isfinite 检测数组中的元素是否为有限值

Isfloatpt 检测数组中的元素是否为浮点数

Isscalar 检测一个变量是否为标量

Isinf 检测数组中是否存在无穷大数值

Islogical 检测一个数组是否为逻辑数组

Isnan 检测一个数是否为非数值(NaN)

Isnumeric 检测一个数组是否为数值型数组

Isreal 检测一个数组是否为实数数组

Isprime 检测一个数是否为素数

Issorted 检测一个数组是否按顺序排列

Automesh 如果输入参数是不同方向的向量,则返回true

Inpolygon 检测一个点是否在一个多边形区域内

Isvarname 检测一个变量名是否为合法的变量名

Iskeyword 检测一个变量名是否为MATLAB关键字

Issparse 检测一个矩阵是否为稀疏矩阵

Isvector 检测一个数组是否为向量

Isappdata 检测应用程序定义的数据是否存在

Itml shandle 检测是否为图形句柄

Ishold 检测一个图形的hold状态是否为on

Figflag 检测一个图形是否为当前屏幕上显示的图形

Iscellstr 检测一个数组是否为字符串单元数组

Ischar 检测一个数组是否为字符串数组

Isletter 检测一个字符是否为英文字母

Isspace 检测一个字符是否为空格

Isa 检测一个对象是否为指定的类型

Iscell 检测一个数组是否为单元数组

Isfield 检测一个名称是否为结构体中的域

Isjava 检测一个数组是否为Java对象数组

Isobject 检测一个对象是否为一个对象

Isstruct 检测一个名称是否为结构体

Isvalid 检测一个对象是否可以连接到硬件的串行端口对象

常见的矩阵函数:表3.1 p80

\或/ 矩阵除法中的左除或右除,可以用来求解线性方程组

Accumarray(ind,val) 累加创建数组

A^n 求解矩阵A的n次幂

Balance(A) 将矩阵A进行缩放以提高其特征值的精度

[V,D]=cdf2rdf(V,D) 将复数对角矩阵转换为两个实数对角矩阵

Chol(A) 对矩阵A进行cholesky因式分解

Cholinc(A,droptol) 对矩阵A进行不完全的cholesky因式分解,droptol指定分解误差

Cholinc(A,options)对矩阵A进行不完全的cholesky因式分解,options为包含3个分量的结构体

Cholupdate(R,X) cholesky因式分解的秩1升级
利用奇异值分解求矩阵A的范数

Condest(A) 求矩阵A的范数1的条件数估计

[V,D,s]=condeig(A) 求矩阵A与重特征值相对应的条件数

Det(A) 求矩阵的行列式

Dmperm(A) 对矩阵A进行dulmage-Mendelsohn排列

Eig(A) 求矩阵A的特征值和特征向量

[V,D]= eig(A) 求矩阵A的特征向量矩阵(V)和特征值对角矩阵(D)

Expm(A) 矩阵指数函数

Funm(A) 矩阵通用函数

Gsvd(A,B) 求矩阵A的广义奇异值

[U,V,X,C,S]=gsvd(A) 对矩阵A进行广义奇异值分解

Hess(A) 求矩阵A的hessenburg标准型

Inv(A) 求矩阵A的逆

Linsolve(A,y,options) 快速求解方程组Ax=y,其中A的结构由options条件给定

Logm(A) 矩阵的对数运算

Lscov(A,y,V) 已知数据的协方差矩阵(V),求线性方程组的最小二乘解

Lsqnonneg(A,y) 求线性方程组的非负最小二乘解

[L,U,P]=lu(A) 对矩阵A进行LU分解

Minres(A,y) 利用最小残差方法求线形方程组的解

Norm(A,type) 求矩阵或向量(由type指定)的范数

Null(A) 求A的零空间

Orth(A) 求A的正交空间

Pinv(A) 求A的伪逆矩阵

Planerot(X) 对X进行平面旋转

Poly(A) 求A的特征多项式

Polyeig(A0,A1,•••) 多项式的特征值解

Polyvalm(A) 求A的矩阵多项式

Qr(A) 对A进行正交三角分解

Qrdelete(Q,R,J) 从QR分解中删除行或列

Qrinsert(Q,R,J,X)从QR分解中插入行或列

Qrupdate(Q,R,U,V) cholesky因式分解的秩1升级

Qz(A,B) 广义特征值问题求解

Rank(A)利用奇异值分解求A的秩

Rcond(A) 对A进行LAPACK倒数条件估计

Rref(A) 将矩阵A变换为行阶梯型

Rsf2csf(A) 将A由实块对角阵转换为复块对角阵

Schur(A) 对矩阵A进行schur分解

Sqrtm(A) 求矩阵A的平方根
Subsapce(A,B) 求两个子空间A和B之间的角度

Svd(A) 求矩阵A的奇异值

[U,S,V]=svd(A) 对A进行奇异值分解

Trace(A) 求矩阵A的迹(即对角线元素之和)

特殊矩阵:

[] 空矩阵

Blkdiag(a0,a1,•••) 以输入参数为对角元素生成对角矩阵

Compan(p) 求多项式的伴随矩阵

Eye(r,c) 产生r行,c列的单位矩阵

Gallery 生成一系列的测试矩阵(50个以上)

zHadamard(n) 生成一个n阶的hadamard矩阵

Hankel(C) 生成C的hankel矩阵
Hilb(n) 生成n阶的hilbert矩阵

Invhilb(n)生成n阶的逆hilbert矩阵

Magic(n) 生成n阶的魔幻矩阵

Ones(r,c) 生成r行、c列的全一矩阵

Pascal(n) 生成n阶的Pascal矩阵

Rand(r,c) 生成r行、c列的随机矩阵(元素值介于0和1之间)

Randn(r,c)生成r行、c列的零均值和单位方差的正态分布的随机矩阵

Rosser 典型的对称矩阵特征值问题测试

Toeplitz(C,R) 生成toeplitz矩阵

Vander(C) 生成vandermonde矩阵

Wilkinson(n) 生成n阶的Wilkinson特征值测试矩阵

Zeros(r,c) 生成r行、c列的全0矩阵

稀疏矩阵函数:表3.3 p84

Bicg 求解双共轭梯度迭代线性方程的解
Bicgstab 求解双共轭梯度稳定迭代线性方程的解

Cgs 求解二次共轭梯度迭代线性方程的解

Cholinc 不完全cholesky分解

Colamd 列估计最小度重排序方法

Colamdtree 带列消元树排序后的colamd方法

Colmmd 列最小度排序

Colperm 对列进行随机排序

Condest 1范数估计

Dmperm 重排序方法

Eigs 使用APPACK的特征值

Etree 矩阵消元树结构

Etreeplot 绘制消元路径

Find 寻找非0元素索引

Full 将稀疏矩阵转化完整矩阵

Gmres 求广义最小残差迭代线性方程的解

Gplot 绘制图论图形

Issparse 判断是否为稀疏矩阵

Isqr 标准方程中共轭梯度的LSQR实现

Luinc 不完全LU因式分解

Minres 最小残差迭代线性方程求解

Nnz 求矩阵中的非0元素个数

Nonzeros 提取矩阵中的非0元素

Normest 矩阵的2范数估计

Nzmax 求分配给非0元素的存储空间

Pcg 求预处理共轭梯度迭代线性方程组的解

Qmr 伪最小残差迭代线性方程组解法

Randperm 产生随机排列的数组

Spalloc 为稀疏矩阵分配内存空间

Sparse 创建稀疏矩阵

Spaugment 建立最小二乘增广矩阵

Spconvert 从外部格式中载入稀疏矩阵

Sodiags 利用对角元素生成稀疏矩阵

Speye 单位稀疏矩阵

Spfun 将一个函数应用于非0元素

Spones 将所有非0元素用1代替

Spparms 设置稀疏矩阵程序的参数
Sprand 创建均匀分布的随机稀疏矩阵

Sprandn创建高斯分布的随机稀疏矩阵

Sprandsym 创建对称的随机稀疏矩阵

Sprank 求结构秩的值

Spy 稀疏矩阵的图形表示

Svds 产生一些奇异值

Symbfact 符合因式分解

Symamd 对称估计最小阶次重排序法

Symamdtree 带对称消元树排序后的symand

Symmd 对称最小阶次重排序

Symmlq 对称LQ迭代线性方程的求解

Symrcm 对称的反向cuthill-mckee重排序

Treelayout 变换成树状结构

Treeplot 画出树状图

一些控制函数:表4.1 p117

Beep 计算机发出声音

Disp 只显示结果,不显示变量名

Echo 脚本文件执行中,控制脚本文件内容是否显示在命令窗口

Input 提示用户输入数据

Keyboard 临时中止脚本文件执行,让键盘获得控制权,按回车键后交回控制权

Pause(n)或pause 暂停,直到用户按下任意键,或停止数秒后继续执行

Waitforbuttonpress 暂停,直到用户按下鼠标键或键盘键后为止

创建伪码文件的命令:表4.4 p133

Pcode filename 在当前目录下创建filename.p

Pcode.filename-inplace 在filename.m目录下创建filename.p

Inmen 列出内存中的所有p码文件

Clear filename 清除内存中的filename.p文件

Clear functions 清除内存中的所有p码文件

输入输出参数个数确定函数:表4.5 p134

N=nargin 获取实际输入函数体的输入参数个数

N=nargin(‘fun’) 获取指定函数fun的输入参数个数

N=nargout 获得函数体实际的输出参数个数

N=nargout(‘fun’) 获取函数体fun的实际输出参数个数

Msgstring=nargchk(minargs,maxargs,numargs) 获取输入参数的数目

Inputname(n) 给出第n个参数的实际调用变量名

句柄处理函数:

Functions 返回一个句柄的详细信息,在程序调试时使用

Str2func 将一个函数名作为字符串传递给此函数,创建该函数的函数句柄

Func2str 从一个函数句柄中提取函数名,对于内置函数或M文件函数句柄,返回函数的名称;对匿名函数,返回匿名函数的表达式

内联函数的常见格式:

G=inline(expr) 将字符串表达式转换为输入变量自动生成的内联函数

G=inline(expr,arg1,arg2•••) 将字符串表达式转换为以arg1,arg2等输入变量自动生成的内联函数 G=inline(expr,n)将字符串表达式转换为x、p1、p2、•••、pn为输入变量自动生成的内联函数

Vectorize(inline-fun) 使内联函数适合数组运算的规则

Char(inline-fun) 给出内联函数的计算公式

MATLAB7.X剖析命令:

Profile on –detail level 打开程序剖析器,并清除以往的剖析记录;level选项可以选择mmex、builtin、operator,分

别表示统计层次为M文件、内建函数和运算命令层次的剖析统计

Profile off 暂停程序剖析器的执行
Profile resume 保留以往的剖析数据,重新启动程序剖析器

Profile clear 清除以往的剖析记录

Profile reviewer 开启界面式的程序剖析器

Plot函数的线型、标记和颜色属性:

B 蓝色

G 绿色

R 红色

C 青色

M 洋红

Y 黄色

K 黑色

W 白色

.点号

O 圆圈

X 叉号

  • 加号
  • 星号

S 方形

D 菱形

^ 向上三角形

向下三角形

< 向左三角形

向右三角形

P 五角星

H 六角星

  • 实线

:点线

-. 点划线

– 虚线

坐标轴参数设置:

Axis([xmin xmax ymin ymax]) 设置坐标轴的范围,包括横坐标和纵坐标

V=axis 返回包含当前坐标范围的一个行向量

Axis auto 坐标轴的刻度恢复为默认的设置

Axis manual 冻结坐标轴刻度,如果此时设置hold on 属性,那么后面图形的坐标轴刻度范围与前面的相同 Axis tight 将坐标轴的范围设定为被绘制的数据的范围

Axis fill 使坐标充满整个绘图区域,该选项只 Matlab指令集 能在plotBoxAspectRatio或DataAspectRatioMode被设置为manual模式时才可以使用

Axis ij 将坐标轴设置为矩阵模式,水平坐标轴从左向右取值,而垂直坐标轴从上到下取值

Axis xy 将坐标轴设置为笛卡尔模式,水平坐标轴从左向右取值,而垂直坐标轴从下到上取值

Axis equal 设置屏幕的宽高比,使每个坐标轴具有均匀的刻度间隔

Axis image 设置坐标轴的范围,使其与被显示的图形相适应

Axis square 将坐标轴框设置为正方形

Axis normal 将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消

Axis vis3d 冻结屏幕的宽高比,使一个三维对象旋转时不会改变坐标轴的刻度显

Axis off 关闭所有坐标轴的标签、刻度和背景

Axis on 打开所有坐标轴的标签、刻度和背景

Hold命令的常见格式:

Hold on 使用plot函数绘图时,原来的坐标轴不会被删除,新的曲线将添加在原来的图形上,如果曲线超出当前的范围,坐标轴重新绘制刻度

Hold off 将当前图形窗口中的图形释放,绘制新的图形
Hold 实现hold命令之间的切换

Zoom命令功能:

Zoom on 允许对坐标轴进行缩放

Zoom off 禁止对坐标轴进行缩放

Zoom out 恢复坐标轴的设置

Zoom reset 将当前的坐标轴设置为初始值

Zoom 进行zoom命令的切换

Zoom xon 允许对x轴进行切换

Zoom yon允许对y轴进行切换

Zoom(factor) factor作为缩放因子对坐标轴进行缩放

Zoom(fig,option) 上述zoom属性都可以作为option选项应用于除当前图形之外的图形

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
The Language of Technical Computing MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java™. You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement, computational finance, and computational biology. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing. Key Features • High-level language for numerical computation, visualization, and application development • Interactive environment for iterative exploration, design, and problem solving • Mathematical functions for linear algebra, statistics, Fourier analysis, filtering, optimization, numerical integration, and solving ordinary differential equations • Built-in graphics for visualizing data and tools for creating custom plots • Development tools for improving code quality and maintainability and maximizing performance • Tools for building applications with custom graphical interfaces • Functions for integrating MATLAB based algorithms with external applications and languages such as C, Java, .NET, and Microsoft® Excel®

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小明爱吃包子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值