一、一般函数命令(General)
1.常用信息(General information)
help |
联机帮助命令,在MATLAB命令窗口显示帮助主题(在help后加函数或命令的特殊字符,可得到具体命令或函数的使用信息)。 |
helpwin |
联机帮助命令,在MATLAB帮助窗口显示函数命令分类表,用鼠标双击某一行,可得某一类所有命令的清单。再用鼠标双击具体命令可得详细帮助。 |
helpdesk |
超文本帮助 |
demo |
运行MATLAB的演示程序 |
ver |
MATLAB及其工具箱的版本信息 |
whatsnew |
显示手册中未给出的新特性 |
Readme |
readme文件(用于What’snew ),介绍当前版本的MATLAB的新功能 |
2.工作空间管理(Managing the workspace.)
who |
显示内存中全部工作变量(变量列表) |
whos |
显示工作变量的具体信息(数组维数)显示生与内存的大小 |
workspace |
显示工作区的浏览器,图形界面的工作区管理 |
clear |
从内存中清除变量和函数. |
pack |
整理工作空间的内存,内存中的变量存入磁盘,再用内存中的连续空间载回这些变量 |
load |
从磁盘上将变量(数据)调入工作空间内存 |
save |
将工作空间的变量(数据)存盘 |
quit |
退出MATLAB (与命令exit相同)把Matlab占用的内存全部交还系统 |
3.管理命令和函数
what |
显示当前工作目录下的有关文件 |
type |
“type filename”可显示文件名为“filename.m”的M文件 |
edit |
打开程序编辑器,编写或修改M文件 |
open |
以扩充方式打开文件 |
lookfor |
搜索带关键词的M文件 |
which |
确定函数和文件的位置 |
pcode |
生成伪代码文件(P文件) |
inmem |
内存中函数列表 |
mex |
编译MEX函数 |
4.管理和搜索路径
path |
设置/显示MATLAB路径 |
addpath |
添加路径 |
rmpath |
消除已设置的路径 |
pathtool |
修改路径. |
5.命令窗口控制(Controlling the command window)
echo |
显示文件中的MATLAB命令 |
more |
命令窗口的分页控制 |
diary |
日志命令(保存MATLAB 命令窗口中的文本) |
format |
设置输出格式 |
6.操作系统命令(Operating system commands)
cd |
改变当前工作目录 |
copyfile |
拷贝文件 |
pwd |
显示当前工作目录的路径 |
dir |
工作目录下文件列表 |
delete |
删除文件 |
getenv |
得到环境变量 |
mkdir |
创建目录 |
! |
执行操作系统命令 (参考 PUNCT). |
dos |
执行 DOS 命令并返回结果 |
unix |
执行 UNIX 命令并返回结果 |
vms |
执行VMS DCL 命令并返回结果 |
web |
打开页面浏览器 |
computer |
显示计算机类型和操作系统 |
7.调试M文件(Debugging M-files)
debug |
列出所有调试命令 |
dbstop |
设置跟踪调试断点 |
dbclear |
清除跟踪调试断点. |
dbcont |
跟踪调试恢复执行. |
dbdown |
改变局部工作空间内容 |
dbstack |
列出函数调用关系. |
dbstatus |
列出所有断点情况. |
dbstep |
跟踪调试单步执行 |
dbtype |
列出带有命令行标号.M文件 |
dbup |
改变局部工作空间内容t. |
dbquit |
退出调试 |
dbmex |
调试MEX文件(仅在UNIX下) |
二、运算符号与特殊字符(OPS)
1 算术运算符号(Arithmetic operators)
+ |
矩阵加法。A+B要求A和B是同型矩阵(A、B其中之一是数除外) |
- |
矩阵减法。A - B要求A和B是同型矩阵(A、B其中之一是数除外) |
* |
矩阵乘法。A*B要求A的列数与B的行数相等(其中之一是数除外) |
.* |
数组乘法。 |
^ |
矩阵方幂运算。 |
.^ |
数组方幂运算。 |
\ |
矩阵左除运算,X = A\B 是方程 A*X = B 解。 |
/ |
矩阵右除运算,X=B/A 是方程 X*A=B 的解。 |
.\ |
数组左除运算 |
./ |
数组右除运算 |
kron |
Kronecker 张量积运算 |
2.关系运算符号(Relational operators)
= = |
相等关系 |
~ = |
不等关系 |
< |
小于关系 |
> |
大于关系 |
< = |
小于或大于关系 |
> = |
大于或等于关系 |
3.逻辑运算符号(Logical operators)
& |
逻辑“与”运算(and) |
| |
逻辑“或”运算(or) |
~ |
逻辑“非”运算(not) |
any |
当向量X中有非零元素时any(X)的值为“1”,否则为“0” |
all |
当向量X的元素全不为零时all(X)的值为“1”,否则为“0” |
三、程序语言设计(lang)
1.控制流
if |
if语句(条件执行语句)开始 |
else |
IF 语句条件 |
elseif |
IF 语句条件 |
end |
结束控制语句快命令 |
for |
循环语句 |
while |
循环语句 |
break |
终断循环执行 |
switch |
分支表达式. |
case |
分支的情形 |
otherwise |
默认的分支情形 |
try |
开始一个Try代码块 |
catch |
开始一个catch代码块. |
return |
返回主调函数的命令 |
2.执行函数
eval |
执行MATLAB语句构成的字符串 |
evalc |
和eval基本相同,除了任何要写入命令窗口的将被捕获然后返回到一个字符数组 |
feval |
执行字符串指定的文件 |
evalin |
在指定工作区中执行表达式 |
builtin |
执行被重载的方法的内建版本. |
assignin |
在指定工作区内赋值 |
run |
运行 |
3.命令、函数、变量
script |
关MATLAB脚本 和 M文件. |
function |
新函数 |
global |
定义全局变量 |
persistent |
定义永久变量 |
mfilename |
显示当前M文件名 |
lists |
从数组或结构中分离出多个值 |
exist |
检查变量或文件是否已经定义 |
isglobal |
判断是否是全局变量 |
mlock |
阻止清除M文件 |
munlock |
允许清除M文件 |
mislocked |
如果M文件不能清除返回真 |
precedence |
在matlab里的操作优先级 |
4.自变量处理
nargchk |
不定式 |
nargin |
函数中实际输入参数个数检验 |
nargout |
函数中实际输出参数个数检验 |
varargin |
输入参数列表的变量长度 |
varargout |
输出参数列表的变量长度 |
inputname |
输入参数名. |
5.信息显示
error |
显示错误信息并中断函数 |
warning |
显示警告信息 |
lasterr |
查询上一条错误信息 |
lastwarn |
查询上一条警告信息. |
errortrap |
在测试中忽略错误 |
disp |
显示矩阵或文本 |
display |
显示数组的重载函数 |
fprintf |
有格式的向文件写入数据 参见C |
sprintf |
按照C语言格式书写字符串 |
6.交互输入
input |
用户输入提示符 |
keyboard |
启动键盘管理程序 |
pause |
暂停等待用户回答 |
uimenu |
创建用户界面菜单. |
uicontrol |
-建立用户界面控制的函数 |
四、基本矩阵和矩阵操作(ELMAT)
1.基本矩阵
zeros |
全“0”数组 |
ones |
全“1”数组 |
eye |
单位矩阵 |
repmat |
复制排列矩阵repmat(m,n,p)产生n*p阶元素为m的矩阵,repmat(m,n)产生n阶方阵 |
rand |
均匀分布随机数 |
randn |
正态分布随机数 |
linspace |
LINSPACE(x1, x2) 产生界于x1 和 x2之间的100个等步长数据点。 LINSPACE(x1, x2, N) 产生界于x1 和 x2之间的N 个等步长数据点。 |
logspace |
LOGSPACE(d1, d2) 产生界于10d1 和10 d2之间的50个对数等步长的数据点。如果 d2是 pi,则数据点为10 d1 之间的数据点。 LOGSPACE(d1, d2, N) 产生 N 个数据点。 |
meshgrid |
产生用于三维绘图的 X 和Y 数组。 |
2.基本数据信息
size |
求矩阵的维数 |
length |
求向量维数 |
disp |
显示矩阵或文本 |
isempty |
判断空矩阵 |
isequal |
判断数据相等 |
isnumeric |
判断数值数组 |
islogical |
判断逻辑数组 |
logical |
转换数值为逻辑值 |
3.矩阵操作
reshape |
矩阵的行列重置命令 |
diag |
生成对角矩阵命令 |
blkdiag |
生成块对角矩阵命令 |
tril |
选取矩阵的下三角部分 |
triu |
选取矩阵的上三角部分 |
fliplr |
将矩阵数据左、右翻转 |
flipud |
将矩阵数据上、下翻转 |
flipdim |
按指定维数翻转矩阵 |
rot90 |
将矩阵数据右旋90度 |
find |
寻找非零元素坐标 |
end |
数组最末指标 |
sub2ind |
从多个下标获取索引 |
ind2sub |
从线性索引获取多个下标. |
特殊变量和常数
ans |
最常用的答案变量,当在命令窗口中输入表达式而不赋值给任何变量时,Matlab自动将该值赋给ans变量ans保存期最近一次被使用的值 |
eps |
浮点数相对精度 |
realmax |
最大正浮点数 |
realmin |
最小正浮点数 |
pi |
数学常数π≈ 3.1415926535897.... |
i, j |
单位虚数 例如计算n/0(n≠0) |
inf |
无穷大 |
NaN |
不定数。例如0/0 inf/inf |
isnan |
判定不定数为数NaN取1,否则为0 |
isinf |
判定无穷大元素 |
isfinite |
判定有限大元素 |
flops |
浮点操作计数,统计该工作空间中浮点数的计算次数 |
why |
简短回答 |
特殊矩阵
compan |
多项式的伴随矩阵 |
gallery |
Higham 测试矩阵 |
hadamard |
哈达马矩阵 |
hankel |
汉克矩阵 |
hilb |
希尔伯特矩阵 |
invhilb |
逆希尔特矩阵 |
magic |
幻方矩阵 |
pascal |
Pascal矩阵 |
rosser |
经典对称特征值测试矩阵 |
toeplitz |
Toeplitz 矩阵 |
vander |
范德蒙矩阵 |
wilkinson |
Wilkinson's特征值测试矩阵 |
五、基本数学函数(ELF)
1.三角函数(Trigonometric.)
sin |
正弦函数 |
asin |
反正弦函数 |
cos |
余弦函数 |
acos |
反余弦函数 |
tan |
正切函数 |
atan |
反正切函数 |
atan2 |
四个象限内反正切 |
cot |
余切函数 |
acot |
反余切函数 |
sec |
正割函数 |
asec |
反正割函数 |
csc |
余割函数 |
acsc |
反余割函数 |
sinh |
双曲正弦函数 |
asinh |
反双曲正弦函数 |
cosh |
双曲余弦函数 |
acosh |
反双曲余弦函数 |
tanh |
双曲正切函数 |
atanh |
反双曲正切函数 |
sech |
双曲正割函数 |
asech |
反双曲正割函数 |
csch |
双曲余割函数 |
acsch |
反双曲余割函数 |
coth |
双曲余切函数 |
acoth |
反双曲余切函数 |
2.指数函数( Exponential.)
exp |
指数函数 |
log |
自然对数函数(以e为底) |
log10 |
常用对数函数(以10为底) |
log2 |
以2 为底对数. |
pow2 |
以2 为底的幂函数 |
sqrt |
平方根函数 |
nextpow2 |
找出下一个2的指数 |
3.复数函数Complex.
abs |
求模(绝对值) |
angle |
相角 |
complex |
根据实部和虚部构造复数 |
conj |
求复数共轭 |
imag |
求虚部 |
real |
求实部 |
isreal |
判断实数 |
4.舍入孙函数和剩余函数
fix |
向零方向舍入 |
floor |
向负无穷大方向舍入 |
ceil |
向正无穷大方程组舍入 |
round |
四舍五入函数 |
mod |
求余函数,mod(X,Y)的符号与Y相同 |
rem |
求余函数,rem(X,Y)的符号与X相同 |
sign |
符号函数 |
六、特殊函数(specfun)
1.特殊数学函数
airy |
Airy 函数 |
besselj |
第一类Bessel 函数 |
bessely |
第二类Bessel 函数 |
besselh |
第三类Bessel 函数 (Hankel 函数). |
besseli |
改进的第一类 Bessel 函数 |
besselk |
改进的第二类 Bessel 函数 |
beta |
Beta 函数 |
betainc |
不完全 beta 函数 |
betaln |
beta 函数的对数 |
ellipj |
Jacobi 椭圆函数 |
ellipke |
完全椭圆积分 |
erf |
误差函数 |
erfc |
余误差函数 |
erfcx |
补充余误差函数 |
erfinv |
反误差函数 |
expint |
指数积分函数 |
gamma |
Gamma 函数 |
gammainc |
不完全 gamma 函数 |
gammaln |
gamma 函数的对数 |
legendre |
联合Legendre 函数 |
cross |
向量的叉积 |
2.数论函数.
factor |
自然数的质因数分解。例如,factor(12)的结果为:2,2,3。 |
isprime |
判断质数。例如,isprime(4)的结果为:0,isprime(3)结果为:1 |
primes |
产生质数表。 |
gcd |
最大公约数 |
lcm |
最小公倍数 |
rat |
实数的有理数(连分数)逼近 |
rats |
数据的有理数形式输出 |
perms |
列出向量元素的全排列 |
nchoosek |
从N个元素中选取K个的组合数 |
factorial |
阶乘函数,factorial(N)计算N! |
3.坐标变换
cart2sph |
转换直角坐标为球坐标 |
cart2pol |
转换直角坐标为极坐标 |
pol2cart |
转换极坐标为直角坐标 |
sph2cart |
转换球坐标为直角坐标 |
hsv2rgb |
转换饱合色值颜色为红、绿、蓝 |
rgb2hsv |
转换红、绿、蓝为饱合色值 |
七、矩阵函数与数值代数(MATFUN)
1.矩阵分析
norm |
矩阵或向量的范数 |
normest |
矩阵的2-范数估计 |
rank |
矩阵的秩 |
det |
求行列式 |
trace |
矩阵的迹(对角元之和) |
null |
零空间 |
orth |
正交化 |
rref |
化矩阵为最简行阶梯型 |
subspace |
两个子空间的夹角 |
线性方程组
and |
用于线性方程组求解 |
inv |
求矩阵的逆命令 |
cond |
求矩阵的条件数 |
condest |
1-范数意义的条件数估计 |
chol |
矩阵的乔斯基分解命令 |
cholinc |
不完全乔斯基分解 |
Lu |
基于消元法的矩阵LU 分解 |
luinc |
不完全LU分解 |
Qr |
矩阵的正交、三角分解 |
lsqnonneg |
非负约束下的线性最小二乘 |
pinv |
矩阵伪逆 |
lscov |
已知协方差的最小二乘法 |
特征值和奇异值
Eig |
求矩阵特征值和特征向量 |
svd |
奇异值分解 |
gsvd |
一般的奇异值分解 |
eigs |
求稀疏矩阵的少数特征值 |
svds |
求稀疏矩阵的少数奇异值 |
poly |
特征多项式 |
polyeig |
多项式特征值问题 |
condeig |
关于特征值的条件数 |
hess |
Hessenberg 型式 |
Qz |
广义特征值的QZ 分解 |
schur |
Schur 分解 |
矩阵函数
expm |
矩阵指数 |
logm |
矩阵对数 |
sqrtm |
矩阵的平方根 |
funm |
一般的矩阵函数计算 |
分解功能函数
qrdelete |
从QR 分解中删除列 |
qrinsert |
在QR 分解中插入列 |
rsf2csf |
实对角块变为复对角块 |
cdf2rdf |
复对角块变为实对角块 |
balance |
用于改善特征值精度的对角变换 |
planerot |
Given's 平面旋转变换 |
cholupdate |
Cholesky分解把矩阵分解为上三角矩阵和其转置的乘积 |
qrupdate |
rank 1 update to QR factorization. |
八、数据分析和付里叶变换(datafun)
1.基本运算
max |
求向量的最大分量 |
min |
求向量的最小分量 |
mean |
求向量的平均值 |
median |
求向量的中值 |
std |
标准差 |
var |
方差Variance. |
sort |
按递增排序 |
sortrows |
将矩阵各行按递增排序 |
sum |
向量元素求和 |
prod |
向量元素求积 |
hist |
绘直方图命令 |
histc |
计算直方图数据 |
trapz |
梯形法求数值积分 |
cumsum |
向量元素累加 |
cumprod |
向量元素累乘 |
cumtrapz |
梯形法累积数值积分 |
2.有限差分
diff |
差分和近似导数 |
gradient |
近似梯度 |
del2 |
离散Laplac算子 |
3.相关关系
corrcoef |
相关系数向量间相关性的归一化表示 |
cov |
协方差矩阵 |
subspace |
子空间夹角 |
4.滤波和卷积
filter |
一维数字滤波 |
filter2 |
二维数字滤波 |
conv |
卷积和多项式乘法 |
conv2 |
二维卷积 |
convn |
N维卷积 |
deconv |
因式分解与多项式乘法 |
detrend |
去除线性部分 |
5.付里叶变换
fft |
离散付里叶变换 |
fft2 |
二维离散付里叶变换 |
fftn |
N-维离散付里叶变换 |
ifft |
离散付里叶逆变换 |
ifft2 |
二维离散付里叶逆变换 |
ifftn |
N-维离散付里叶逆变换 |
fftshift |
取消谱中心零位,移频 |
ifftshift |
和fftshift相反的 |
九、插值与多项式(polyfun)
1.数据插值
interp1 |
一维插值 |
interp1q |
快速一维插值 |
interpft |
用FFT方法作一维插值 |
interp2 |
二维插值 |
interp3 |
三维插值 |
interpn |
N维插值 |
griddata |
数据网格化与曲面拟合 |
2.样条插值
spline |
三次样条插值 |
ppval |
计算分段多项式值 |
3.几何分析
delaunay |
Delaunay三角剖分. |
dsearch |
搜索Delaunay 三角剖分近似点 |
tsearch |
搜索相似三角形Closest triangle search. |
convhull |
曲面外壳. |
voronoi |
Voronoi 图. |
inpolygon |
判断点是否在多边形区域内 |
rectint |
判断矩形是否相交. |
polyarea |
计算多边形面积 |
4.多项式函数.
roots |
求多项式零点。 |
poly |
由零点构造多项式 |
polyval |
计算多项式的值. |
polyvalm |
计算矩阵多项式的值 |
residue |
多项式的部分分式展开 |
polyfit |
数据的多项式拟合命令 |
polyder |
多项式微分(求导数)命令 |
conv |
卷积(多项式乘法) |
deconv |
多项式除法 |
十、泛函和常微分方程求解(funfun)
1.求函数极小值点和函数零点
Fminbnd |
-由一有范围限制的变量找出函数的最小值 |
Fminsearch |
- 由几个变量找出函数的最小值 |
Fzero |
求一元(非线性)函数的零点(单变量求根) |
2.数值积分
quad |
低阶方法(simpson公式)计算数值积分值 |
quad8 |
高阶方法计算数值积分值 |
dblquad |
计算二元函数(重积分)数值积分值。 |
3.函数绘图
ezplot |
简单函数绘图命令 |
fplot |
函数绘图命令 |
4.内嵌函数对象Inline function object.
inline |
构造内嵌函数命令 |
argnames |
显示内嵌函数的自变量名 |
formula |
显示内嵌函数的表达式 |
char |
将内嵌函数转换为字符串数组 |
5.常微分方程求解
(不能确定是否是刚性常微分方程时,首先用命令 ODE45 ,然后用命令ODE15S.)
ode45 |
微分方程高阶数值解法,基于显式龙格.库达(4,5)法,采用单步算法来计算 |
ode23 |
微分方程低阶数值解法,这是一个比ode45低阶的方法,基于显式龙格库达(2,3)法 |
ode113 |
用于更高阶或大的标量计算。采用多步法。 |
ode23t |
-用于解决难度适中的问题. |
ode15s |
与ode23相同,但要求的精度更高。采用数值差分方法。为多步法 |
ode23s |
- 用于解决难度较大的微分方程组。对于系统中存在常量矩阵的情况也有用。采用2阶改进的rosenbrock方法。采用单步法 |
ode23tb |
-用于解决难度较大的问题,对于系统中存在常量矩阵的情况也有用. |
odefile |
- ODE file syntax. |
常微分方程数据输出函数
odeplot |
- 画出解的图形. |
odephas2 |
- 画出2D的平面相位图. |
odephas3 |
-画出3D的平面相位图. |
odeprint |
- 显示中间结果 |
十一、稀疏矩阵(sparfun)
1.基本稀疏矩阵
speye |
稀疏单位矩阵 |
sprand |
均匀分布的稀疏随机矩阵 |
sprandn |
正态分布的稀疏随机矩阵 |
sprandsym |
对称稀疏随机矩阵 |
spdiags |
对角形式(带状)稀疏矩阵 |
2.满阵和稀疏矩阵的转换
sparse |
从常规矩阵转换稀疏矩阵 |
full |
由稀疏矩阵转换常规矩阵 |
find |
查找非零元素的下标 |
spconvert |
由稀疏矩阵外部格式进行转换 |
3.稀疏矩阵的操作
nnz |
求非零元素个数 |
nonzeros |
求非零元素 |
nzmax |
允许的非零元素存储空间 |
spones |
用1取代稀疏矩阵中的非零元素 |
spalloc |
给非零元素定位存储空间 |
issparse |
若矩阵为稀疏则为真 |
spfun |
应用于非零矩阵,只对矩阵的非零元素进行运算 |
spy |
绘制稀疏矩阵结构 |
十二、二维图形(graph2d)
1.基本二维绘图命令
plot |
X-Y坐标的折线绘图 |
loglog |
对数-对数坐标图 |
semilogx |
半对数(X坐标)图 |
semilogy |
半对数(Y坐标)图 |
polar |
极坐标绘绘图 |
plotyy |
左、右各有Y标签的二维图 |
2.坐标及图形窗口控制
axis |
控制坐标轴比例及外观 |
zoom |
图形缩放开关命令 |
grid |
为图形加网格线 |
box |
箱状坐标轴 |
hold |
保持当前图形 |
axes |
在任意位置产生坐标轴 |
subplot |
分割图形窗,分块绘图 |
3.图形注释
plotedit |
编辑图形注释开关 |
legend |
图形标签 |
title |
图形标题 |
xlabel |
X-轴加标志 |
ylabel |
Y-轴加标志 |
texlabel |
由字符串产生TEX格式 |
text |
文本注释 |
gtext |
用鼠标定位文本注释 |
4.硬拷贝和打印
print |
打印图形、打印SIMULINK 系统,或保存图形为M-文件 |
printopt |
打印机默认值 |
orient |
设置打印纸 |
十三、三维图形(graph3d)
1.基本三维绘图命令
plot3 |
三维曲线绘图 |
mesh |
三维曲面(网)图 |
surf |
三维曲面(色)图 |
fill3 |
填充三维多边形 |
2.颜色控制
colormap |
颜色表- Color look-up table. |
caxis |
- 伪颜色坐标轴设定 |
shading |
-阴影模式 |
hidden |
网格图隐含线设置开关 |
brighten |
- 使图形色调变亮 |
colordef |
- 设置颜色默认值. |
graymon |
- 将图形窗口设置成灰度默认值 |
3.坐标轴控制
axis |
手动地设置 x,y 坐标轴范围 |
zoom |
2-D plot.在二为平面上放大缩小图像 |
grid |
加网格线,可选值为 'off' 和 'on' |
subplot |
同时画出数个小图形于同一个窗口之中 |
xlim |
x轴上下限,以向量 [xm,xM] 形式给出 |
ylim |
y轴上下限,以向量 [ym,xM] 形式给出 |
zlim |
z轴上下限,以向量 [ym,xM] 形式给出 |
4.图形注释
title |
加图名,图形标题. |
xlabel |
x轴加说明 |
ylabel |
y轴加说明 |
zlabel |
z轴加说明 |
十四、特殊图形(specgraph)
area |
-填充的曲线图. |
bar |
- 绘制竖直条形图 |
barh |
-水平条形图. |
bar3 |
- 3维竖直条形图. |
bar3h |
-水平3维条形图. |
comet |
-动态显示轨迹 |
errorbar |
- 误差条形图绘制 |
ezplot |
*简单函数绘图命令,二维曲线图. 有默认自变量区间 |
ezpolar |
极坐标作图 |
feather |
-羽状图形绘制 |
fill |
-填充2-D多边形. |
fplot |
-给定函数绘图 |
hist |
直方图绘制 |
pareto |
排列图表 |
pie |
饼图. |
pie3 |
3-D饼图 |
plotmatrix |
画矩阵散点图. 如果 X是一个p×m矩阵 Y是p×n矩阵,plotmatrix(X,Y)将产生n×m矩阵 |
ribbon |
-以3D带状显示2D曲线. |
scatter |
用离散的点画图. |
Stem |
离散序列柄状图形绘制 |
stairs |
-阶梯图形绘制 |
十五、 图形句柄
Figure |
创建图对象 |
Uicontrol |
用户界面控制 |
Uimenu |
用户界面菜单 |
Axes |
创建轴对象 |
Line |
画线line(x,y,z)绘制向量x,y,z确定的直线。 |
Patch |
填充多边形patch(x,y,z,c) x,y,z定义多边形,c指定颜色 |
Image |
显示图像 |
Surface |
绘制三维曲面 |
Text |
标注文本 text(x,y,’string’) x,y指定字符串的标注位置 |
Gcf |
返回当前图形窗口的句柄 |
Gca |
返回当前轴的句柄 |
Gco |
返回当前对象的句柄 |
Delete |
删出句柄对应的对象 |
十六、位函数(bitwise functions)
Bitand |
位和 |
Bitcmp |
补码 |
Bitor |
位或 |
Bitmax |
机器的最大符点整数 |
Bitset |
给位赋值 |
Bitshift |
位移 |
Bitget |
获取位 |
Bitxor |
位异或 |
十七、字符串函数
Deblank |
去掉字符串末尾的空格 |
Findstr |
查找字符串 |
Lower |
转换为小写 |
Strcmp |
字符串比较 |
Strjust |
给出字符串最终结果 |
Strcat |
字符串组合 |
Strmatch |
查找符合要求的行 |
Strncmp |
比较字符串的前n个字符 |
Strrep |
字符串查找和替换 |
Strtok |
查找某个字符最先出现的位置 |
Strvcat |
字符串的竖向组合 |
upper |
把字符串转换为大写 |
Char |
声称字符数组 |
Int2str |
把证书转换为字符串 |
Mat2str |
把矩阵转换为字符串 |
Num2str |
把数值转换为字符串 |
Sprintf |
格式输出字符串 |
Sscanf |
格式读入字符串 |
Str2num |
字符串转换为数值 |
Bin2dec |
把二进制转换为十进制 |
Dec2bin |
把十进制转换为二进制 |
Dec2hex |
把二进制转换为16进制 |
Hex2dec |
把16进制转换为十进制 |
Hex2num |
把16进制转换为双精度 |
十八、文件输入/输出
fopen |
文件打开 |
fclose |
文件关闭 |
fread |
读二进制文件 |
fwrite |
写二进制文件 |
fscanf |
从文件中读取格式的数据 |
fprintf |
写格式的数据 |
fgetl |
从文件中读行,不返回行结束符 |
fgets |
从文件中读行,返回行结束符 |
sprintf |
把格式数据写入字符串 |
sscanf |
格式读入字符串 |
Feof |
检验是否为文件结尾 |
fseek |
设置文件定位器 |
ftell |
获取文件定位器 |
Frewind |
返回到文件的开头 |
Tempdir |
获取临时文件目录 |
Tempname |
获取临时文件名 |
十九、日期和时间函数
Now |
当前日期和时间(数字序列格式) |
Date |
当前日期字符串格式 |
Clock |
当前日期和时间向量格式 |
Datenum |
转换成数字序列格式 |
Datestr |
转换成字符串序列格式 |
Datevec |
转换成向量格式 |
Calendar |
当月日历表 |
Weekday |
星期几 |
Eomday |
指定年和月,给出该月的天数 |
Datetick |
当以日期为横轴画图时,横轴的标识 |
Cputime |
为cpu记时 |
Tic,toc |
秒表记时开始和结束 |
Etime |
计算两个时刻的时间差 |
二十、数据类型和结构
Double |
双精度数值类型,是最常用的类型 |
Char |
字符数组,每个字符占16位 |
Sparse |
双精度稀疏矩阵,只存储矩阵中的非零元素 |
Cell |
细胞数组,数组中的每个元素可为不同类型,不同维数 |
Struct |
结构数组相当于数据库的纪录,把相关的数据列在一起,成为属性。 |
Uint8 |
8位型无符号整数,最大可表示255,不能进行数学运算 |
Isa |
Isa(变量名,数据类型) 察看变量的数据类型。返回0,1 |