美文网首页
【20. 指令表】Matlab经典入门教程《MATLAB Pri

【20. 指令表】Matlab经典入门教程《MATLAB Pri

作者: 小板儿车 | 来源:发表于2018-09-27 21:57 被阅读0次


20. Reference

还有许多MATLAB的功能没有包含在这个介绍性的手册中。接下来列出的是按照主题分组的一些函数和运算。跟详细的信息和使用方法可以使用on-line help或者参考 Reference Guide

除此之外还有很多功能。尤其是一些对于特殊领域的“Tollbox”,其中包括信号处理,控制系统,鲁棒控制,系统识别,系统优化,样条曲线,化学计量,μ分析和合成,状态空间识别,神经网络,图像处理,符号数学(Maple kernel),统计学。这些都可以通过 help 功能详细地了解。

20.1 Managing commands and functons/命令和函数管理

help      帮助功能

what      列出磁盘上的M-files

type      列出命名的M-files

lookfor      在帮助条目中搜索关键词

which      锁定功能和文件

demo      运行演示

path      控制MATLAB的搜索路径

cedit      设置命令行编辑和调用的参数

version      显示MATLAB正在运行的版本

whatsnew      显示工具箱README文件

info      关于MATLAB和 The MathWorks 的信息

why      接收简单的回答

20.2 Managing vrariables and the workspace/变量和工作空间管理

who      列出当前的变量

whos      以长表格形式列出当前变量

save      把工作空间中的变量存储到磁盘

load      读取磁盘中的变量

clear      清除存储的变量和函数

pack      合并工作空间存储

size      矩阵的尺寸

length      向量的长度

disp      显示矩阵或者文字

20.3 Working with files and the operating system/处理文件和运算系统

cd      改变当前工作目录

pwd      展示当前工作目录

dir, ls      列出目录

delete      删除文件

getenv      得到环境变量

!      执行运算系统指令

unix      执行运算系统指令并返回结果

diary      存储MATLAB会话文字

20.4 Controlling the command window/控制命令窗口

clc      清空命令窗口

home      返回屏幕最上部

format      设置输出格式

echo      命令脚本中的echo命令

more      在命令窗口中输出控制分页

20.5 Starting and quitting from MATLAB/MATLAB的开始和退出

quit      终止MATLAB

startup      在启动MATLAB时执行M-file

matlabrc      主启动

20.6 Matrix operators, Array operators/矩阵运算,数列运算

+      加,加

-       减,减

*       乘,.*       

^      乘方,.^ 乘方

/      右除,./ 右除

\      左除,.\ 左除

'      共轭转置

.'      转置

kron      Kronecker tensor prduct

20.7 Relational and logical operators/关系和逻辑运算

<       小于

<=      小于等于

      大于

>=      大于等于

==      等于

~=      不等

&      

|      

~      

xor      抑或

20.8 Special characters/特殊字符

=      赋值指令

[]      用来形成向量或者矩阵;用于多个函数输出变量

()      算术表达优先权;用于函数输入变量

.       十进制小数点

..       母目录

...       连续的指令进行到下一行

,       单独的下标,函数参数,指令

;       结束行;禁止展示出

%      注释

:       下标运算,向量生成

!      执行操作系统指令

20.9 Special variables and constraints/特殊变量和约束

ans      表达未分配时回答

eps      浮点精度

realmax     最大浮点数

realmin     最小正浮点数

pi     圆周率π

i, j       虚构的单位

inf       无穷

NaN      非数

flops      浮点数操作计数

nargin      函数输入参数的数量

nargout      函数输出参数的数量

computer      给出运行该MATLAB的电脑的信息

20.10 Time and date/时间和日期

date      当前日期

clock      时钟

etime      经过的时间函数

tic, toc      秒表时间函数

cputime      经过的CPU时间

20.11 Special matrices/特殊矩阵

zeros      零矩阵

ones      1矩阵

eye      单位矩阵

diag      对角矩阵

toeplitz      toeplitz矩阵

magic      魔术方阵

compan     伴随矩阵

linspace      线性空间向量

logspace      log空间向量

meshgrid      用于3维图像的数列

rand      均匀分布的随机数

randn      正态分布的随机数

hilb      希尔伯特矩阵

invhilb      逆希尔伯特矩阵(精确)

vander      范德蒙矩阵

pascal      帕斯卡矩阵

hadamard      阿达玛矩阵

hankel      汉克尔矩阵

rosser      对称特征值检验矩阵

wilkinson      威尔金森特征值检验矩阵

gallery      两个小的测视矩阵

20.12 Matrix manipulation/矩阵处理

diag      创建或者提前对角线

rot90      矩阵旋转90度

fliplr      左右翻转矩阵

flipud      上下翻转矩阵

reshape      改变尺度

tril      下三角区域

triu      上三角区域

.'      转置

:      转换矩阵为单列;A(:)

20.13 Logical functions/逻辑函数

exist      检查变量或者函数是否存在

any     若向量中任意一项为真则为真

all      若向量种所有项为真则为真

find      找出非零项的序数

isnan      对非数为真

isinf      对无穷项为真

finite      对有限项为真

isieee      对IEEE浮点数算术计算为真

isempty      对空矩阵为真

issparse      对稀疏矩阵为真

isstr      对文字字符串为真

strcmp      比较字符串变量

20.14 Control flow/控制流

if      有条件执行

else      与if配合使用

elseif      与if配合使用

end      终止if, for, while

for      重复执行具体次数

while      条件为真时重复执行

break      终止执行for或者while循环

return      返回到调用的函数

error      显示消息和中止函数

20.15 Programming/编程

input      提示用户输入

keyboard      想脚本文件一样调用键盘

menu      生成用户输入选项的菜单

pause      等待用户相应

function      定义函数

eval      用MATLAB的表达执行字符串

feval      评估字符串指定的函数

global      定义全局变量

nargchk      验证输入参数的数量

20.16 Text and strings/文字和字符串

string      关于MATLAB中的字符串

abs      将字符串转换为数字值

blanks      空白字符串 

eval      评估MATLAB表达形式的字符串

num2str      数字转换为字符串

int2str      整数转换为字符串

str2mun      字符串转换为数字

isstr      对字符串变量为真

strcmp      比较字符串变量

upper      字符串转换为大写

lower      字符串转换为小写

hex2num      十六进制字符转换为浮点数

hex2dec      十六进制字符转换为十进制整数

dec2hex      十进制整数转换为十六进制字符

20.17 Debugging/调试

dbstop      设置中断点

dbclear      移除中断点

dbcont      移除执行

dbstack      列出谁调用谁

dbstatus      列出所有的中断点

dbstep      执行一行或多行

dbtype      列出带序号的M-file

dbup      改变局域工作空间环境

dbdown      dbup的逆操作

dbquit      推出debug模式

20.18 Sound processing function/声音处理函数

asxis      声音轴调整

sound      向量转换为声音

auread      读取Sun audio文件

auwrite      写入Sun audio文件

lin2mu      线性音频信号转换为mu-law信号

mu2lin      mu-law音频信号转换为线性信号

20.19 Elementary math functions/基本数学函数

abs      绝对值或者复杂度

angle     相位角

sqrt      平方根

real      实部

imag      虚部

conj      复数共轭

gcd      最大公约数

lcm      最小公倍数

round      近似到最近的整数

fix      近似到零

floor      近似到负无穷

ceil      近似到无穷

sign      正负号函数

rem      余数

exp      e的指数

log      自然对数

log10      以10为底的对数

20.20 Trigonometric functions/三角函数

sin, asin, sinh, asinh

cos, acos, cosh, acosh

tan, atan, tanh, atanh

cot, acot, coth, acoth

sec, asec,sech, asech

csc, acsc, csch, acsch

20.21 Special function/特殊函数

bessel      bessel函数

beta      beta函数

gamma      gamma函数

rat      有理逼近

rats      有理输出

erf      error函数

erfinv      逆error函数

ellipke      全椭圆积分

ellipj      Jacobian椭圆积分

expint      指数积分

log2      拆分浮点数

pow2      比例浮点数

25.09.2018

20.22 Matrix decompositions and factorization/矩阵的拆解和简化

inv      逆

lu      高斯消元因子

rref      减少行的阶梯形式

chol      柯西分解

qr      直角三角形简化

nnls      非负最小二乘法

lscov      在知道协方差的情况下的最小二乘法

null      零空间

orth      正交化

eig      特征值和特征向量

hess      海森堡形式

schur      舒尔分解

cdf2rdf      复数对角线形式转化为实数对角线形式

rsf2csf      实数对角线形式转化为复数对角线形式

balance      特征值精度的对角缩放

qz      广义特征值

polyeig      求解多项式特征值

svd      奇异值分解

pinv      伪逆

20.23 Matrix conditioning/矩阵条件

cond      矩阵2-范数下的条件数

rcond      矩阵1-范数条件数倒数的估计值 (LINPACK)

condest      Hager/Higham条件数的估计值

norm     1-norm, 2-norm, F-norm, ∞-norm

normest      2-norm 的估计值

rank      秩

20.24 Elementary matrix function/基本矩阵函数

expm      矩阵指数

expm1      实现矩阵指数的M-file

expm2      对于泰勒级数的矩阵指数

expm3      对于特征值和特征向量的矩阵指数

logm      矩阵对数

sqrtm      矩阵平方根

funm      计算常规矩阵函数

poly      特征多项式

det      行列式

trace       对角线元素之和

20.25 Polynomials/多项式

poly      构造具有指定根的多项式

roots      多项式的根 -- 伴随矩阵法 

rootsl      多项式的根 -- Laguerre法

polyval      计算多项式

polyvalm      用矩阵参数计算多项式

conv     多项式乘法

deconv      多项式除法

residue      部分因式分解

polyfit      将多项式拟合到数据

poltder      多项式微分

20.26 Cloumn-wise data analysis/逐列数据分析

max      最大项

min      最小项

mean      平均值

median      中值

std      标准差

sort      按升序排序

sum      所有项求和

prod      所有项求积

cumsum      累积和

sumprod       累积积

hist      直方图

20.27 Signal processing/信号处理

abs      复数幅值

angle      相位角

conv      卷积和多项式乘法

deconv      去卷积和多项式除法

corrcoef      相关系数

cov      协方差矩阵

filter      1维数字滤波器

filter2      2维数字滤波器

cplxpair      将复数排序为复共轭对组

unwrap      移动相位角跨过360°的边界

nextpow2      2的更高次幂的指数

fft      以2为基数的快速傅里叶变换

fft2      2维FFT

ifft      逆向FFT

ifft2      逆向2维FFT

fftshift      将零频分量移到频谱中心

20.28 Finite differences and data interpolation/有限微分和数据插值

diff      近似求导

gradient      近似梯度

del2      5点离散拉普拉斯算子

subspace      连个子空间间的角度

spline      三次样条曲线插值

interp1       1维数据插值

interp2      2维数据插值

interpft       通过FFT法的1维数据插值

griddata      数据网格

20.29 Numerical integration/数值积分

quad      自适应2小组辛普森算法规则

quad8      自适应8小组牛顿柯西算法规则

trapz      体形法

20.30 Differential equation solution/求解微分方程

ode23      第二或第三阶的Runge-Kutta法

ode23p      使用ode23解微分方程,并绘出图像

ode45      第四或第五阶的Runge-Kutta-Fehlberg法

20.31 Nonlinear equations and optimization/非线性方程和优化

fmin      最小化一个一元方程

fmins       最小化一个多元方程

fsolve      一个非线性方程组的解(一个多元方程的零点)

fzero      一个一元方程的零点

fplot      绘制函数图像

20.32 Two dimensional graphs/2维图像

plot      线性图

loglog      log-log图

semilogx      x-log图

semilogy      y-log图

fill      2维填充多边形

polar      极坐标图像

bar      条形图

stairs      阶梯图

errorbar      包含误差的条形图

hist      直方图

rose      角度直方图

compass      罗盘图(从原点出发的箭头)

feather      速度矢量图

fplot      函数图像

20.33 Graph annotation/图像注释

title      图像标题

xlabel      x轴标签

ylabel      y轴标签

zlabel      z轴标签(3维图像)

grid      网格线

text      文字注释

gtext        鼠标放置的文字注释

ginput      鼠标输入的图像

20.34 Figure window, Axis creation and control/Figure窗口,轴的创建和控制

figure      创建figure

gcf      获取当前figure的操作

clf       清空当前figure

close      关闭figure

hold      保持当前图像

ishold      返回保持状态

subplot      在平铺位置创建坐标轴

axes      在任意位置创建坐标轴

gca      获取当前坐标轴的控制

axis      控制坐标轴的范围和出现

caxis      设置色轴范围

20.35 Graph hardcopy and storage/图像硬复制和存储

print       打印图像或者保存图像到文件

printopt      配置本地打印机默认设置

orient      设置纸张方向

20.36 Three dimensional graphs/3维图像

mesh      3维网格面

meshc      混合网格和轮廓图

meshz      包含零面的3维网格图

surf      3维曲面图

surfc      混合曲面和轮廓图

surfl      带有光源的三位曲面图

plot3       在3维空间中绘制线和点

fill3      在3维空间中绘制三位填充多面体

contour      轮廓图

contour3      3维轮廓图

clabel      带海拔标注的轮廓线

contourc      轮廓线计算(用于 contour)

pcolor      伪彩色(棋盘)图

quiver      箭头图或者速度图

image      显示图片

waterfall      瀑布图

slice      体积可视化图

20.37 3-D graph appearance/3维图像外观

view      指定3维图视点

viewmtx      查看变换矩阵

hidden      消除网格图中的隐线

shading      设置底纹模式

axis      坐标轴范围和显示

caxis      色轴范围

specular      镜面反射

diffuse      漫反射

surfnorm      曲面法向量

colormap      色谱

brighten      增量或加深色图

spinmap      滚动色图颜色

rgbplot      绘制色图

hsv2rgb      hsv转换为rgb色图

rgb2hsv      rgb转换为hsv色图

26.09.2018

20.38 Color maps/色谱

hsv    色相饱和度值(默认)

jet      hsv的变型

gray      线性灰度缩放

hot      黑-红-黄-白

cool      青色和品红色的阴影

bone      蓝色的灰度色调

copper      线性copper色调

pink      粉色的柔和阴影

flag      交替的红,白,蓝,黑

20.39 3-D Objects/3维对象

sphere      生成球面

cylinder      生成圆柱面

peaks      生成示例表面

20.40  Movies and animation/影片和动画

moviein      初始化影片帧存储

getframe      捕获坐标区或图窗作为影片帧

movie      播放录制的影片帧

20.41 Handle graphics objects/处理图形对象

figure      创建figure窗口

axes      创建坐标轴

line      创建线

text      创建文字

patch       创建填充多边形

surface      创建面

image      创建图片

uicontrol      创建用户控制接口

uimenu      创建用户菜单接口

20.42 Handle graphics operations/处理图形操作

set      设置对象属性

get      获取对象属性

reset      重置对象属性

delete      删除对象

drawnow      更新挂起的图片对象

20.43 Sparse matrix functions/稀疏矩阵函数

spdiags      创建对角稀疏矩阵

speye      创建稀疏单位矩阵

sprandn      创建稀疏随机矩阵

spones      将非零项更换为1

sprandsym      创建稀疏对称随机矩阵

spfun      将函数应用于非零稀疏矩阵元素

sparse      创建sparse矩阵,把full矩阵转换为sparse矩阵

full      把sparse矩阵转换为full矩阵

find      找到非零项的系数

spconvert      稀疏矩阵转换为外部格式

issparse      若矩阵为稀疏矩阵则为真

nnz      非零项的个数

nonzeros      非零项

nzmax       分配给非零项的存储量

spalloc      对非零项的存储

spy      可视化稀疏结构

gplot      以“图论”方式绘图

colmmd     列最小度(雾)

colperm      把列按照非零项的个数排列

dmperm      Dulmage-Mendelsohn 分解

randperm      随机排列向量

symmmd       对称最小度(误)

symrcm      逆Cuthill-Mckee排列

condest      1-范数条件数估计

normest      2-范数估计

sprank      结构秩

spaugment      构建最小二乘增广方程组

spparms      为稀疏矩阵例程设置参数

symbfact      符号分解分析

sparsefun      稀疏的辅助函数和参数

                                                                                                                                完 29.09.2018

相关文章

网友评论

      本文标题:【20. 指令表】Matlab经典入门教程《MATLAB Pri

      本文链接:https://www.haomeiwen.com/subject/jgmyoftx.html