Matlab常用函数.docx
- 文档编号:10819307
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:16
- 大小:20.62KB
Matlab常用函数.docx
《Matlab常用函数.docx》由会员分享,可在线阅读,更多相关《Matlab常用函数.docx(16页珍藏版)》请在冰豆网上搜索。
Matlab常用函数
Matlab常用函数
1常用指令(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浏览器
!
执行外部应用程序
3.5信息显示(Messagedisplay)
disp显示矩阵和文字内容
display显示矩阵和文字内容的重载函数
error显示错误信息
fprintf把格式化数据写到文件或屏幕
lasterr最后一个错误信息
lastwarn最后一个警告信息
sprintf按格式把数字转换为串
warning显示警告信息
3.6交互式输入(Interactiveinput)
input提示键盘输入
keyboard激活键盘做为命令文件
pause暂停
uicontrol创建用户界面控制
uimenu创建用户界面菜单
4.3矩阵操作(Matrixmanipulateion)
blkdiag块对角阵串接
diag创建对角阵,抽取对角向量
end数组的长度,即最大下标
find找出非零元素1的下标
fliplr矩阵的左右翻转
flipud矩阵的上下翻转
flipdim交换对称位置上的元素
ind2sub据单下标换算出全下标
reshape矩阵变维
rot90矩阵逆时针90°旋转
sub2idn据全下标换算出单下标
tril抽取下三角阵
triu抽取上三角阵
nestpow2最近邻的2的幂
5.3复数函数(Complex)
abs绝对值
angle相角
complex将实部和虚部构成复数
conj复数共轭
cplxpair复数阵成共轭对形式排列
imag复数虚部
isreal若是实数矩阵则为真
real复数实部
unwrap相位角360°线调整
5.4圆整和求余函数(Roundingandremainder)
ceil朝正无穷大方向取整
fix朝零方向取整
floor朝负无穷大方向取整
mod模数求余
rem求余数
round四舍五入取整
sign符号函数
6特殊函数(Specializedmathfunctions)
cart2pol直角坐标变为柱(或极)坐标
cart2sph直角坐标变为球坐标
cross向量叉积
dot向量内积
isprime若是质数则为真
pol2cart柱(或极)坐标变为直角坐标
sph2cart球坐标变为直角坐标
7.1矩阵分析(Matrixanalysis)
det行列式的值
norm矩阵或向量范数
normest估计2范数
null零空间
orth值空间
rank秩
rref转换为行阶梯形
trace迹
subspace子空间的角度
8数据分析和傅里叶变换(DateanalysisandFouriertransforms)
8.1基本运算(Basicoperations)
cumprod元素累计积
cumsum元素累计和
cumtrapz累计积分
hist统计频数直方图
histc直方图统计
max最大值
mean平均值
median中值
min最小值
prod元素积
sort由小到大排序
sortrows由小到大按行排序
std标准差
sum元素和
trapz梯形数值积分
var求方差
8.2有限差分(Finitedifferentces)
del2五点离散Laplacian
diff差分和近似微分
gradient梯度
8.3相关(Correlation)
corrcoef相关系数
cov协方差矩阵
subspace子空间之间的角度
9音频支持(Audiosupport)
9.1音频硬件驱动(Audiohardwaredrivers)
sound播放向量
soundsc自动标刻并播放
waveplay利用系统音频输出设配播放
waverecor利用系统音频输入设配录音
9.2音频文件输入输出(Audiofileimportandexport)
auread读取音频文件(.au)
auwrite创建音频文件(.au)
wavread读取音频文件(.wav)
wavwrite创建音频文件(.wav)
9.3工具(Utilities)
lin2mu将线性信号转换为μ一律编码的信号
mu2lin将μ一律编码信号转换为线性信号
10.3多项式(Polynomials)
conv多项式相乘
deconv多项式相除
poly由根创建多项式
polyder多项式微分
polyfit多项式拟合
polyint积分多项式分析
polyval求多项式的值
polyvalm求矩阵多项式的值
residue求部分分式表达
roots求多项式的根
11.1优化和寻根(Optimizationandrootfinding)
fminbnd非线性函数在某区间中极小值
fminsearch单纯形法求多元函数极值点指令
fzero单变量函数的零点
13.6视角控制(Viewpointcontrol)
rotate3d旋动三维图形
view设定3-D图形观测点
viewmtx观测点转换矩阵
14.6影片和动画(Moviesandanimation)
capture当前图的屏捕捉
frame2im将影片动画转换为编址图像
getframe获得影片动画图像的帧
im2frame将编址图像转换为影片动画
movie播放影片动画
moviein影片动画内存初始化
rotate旋转指令
15.1图形窗的产生和控制(Figurewindowcreationandcontrol)
clf清除当前图
close关闭图形
figure打开或创建图形窗口
gcf获得当前图的柄
openfig打开图形
refresh刷新图形
shg显示图形窗
17.1通用字符串函数(General)
blanks空格符号
cellstr通过字符串数组构建字符串的元胞数组
char创建字符传输组或者将其他类型变量转化为
字符串数组
deblank删除最后的空格
double把字符串变成ASCII码值
eval执行串形式的MATLAB表达式
17.2字符串查询(Stringtests)
iscellstr若是字符串组成的元胞数组则为真
ischar若是字符串则为真
isletter串中是字母则为真
isspace串中是空格则为真
isstr若是字符串则为真
17.3字符串操作(Stringoperations)
base2decX-进制串转换为十进制整数
bin2dec二进制串转换为十进制整数
dec2base十进制整数转换为X进制串
dec2bin十进制整数转换为二进制串
dec2hex十进制整数转换为16进制串
findstr在一个串中寻找一个子串
hex2dec16-进制串转换为十进制整数
hex2num16-进制串转换为浮点数
int2str将整数转换为字符串
lower把字符串变成小写
mat2str将数组转换为字符串
num2str把数值转换为字符串
strcat把多个串连接成长串
strcmp比较字符串
strcmpi比较字符串(忽略大小写)
stringsMATLAB中的字符串
strjust字符串的对齐方式
strmatch逐行搜索串
strnomp比较字符串的前N个字符
strncmpi比较字符串的前N个字符(忽略大小写)
strrep用另一个串代替一个串中的子串
strtok删除串中的指定子串
strvcat创建字符串数组
str2mat将字符串转换为含有空格的数组
str2num将字符串转换为数值
upper把字符串变成大写
18文件输入/输出(Fileinput/output)
clc清除指令窗口
disp显示矩阵和文字内容
fprintf把格式化数据写到文件或屏幕
home光标返回行首
input提示键盘输入
load从磁盘中调入数据变量
pause暂停
sprintf写格式数据到串
sscanf在格式控制下读串
19时间和日期(Timeanddates)
clock时钟
cputmeMATLAB战用CPU时间
date日期
etime用CLOCK计算的时间
now当前时钟和日期
pause暂停
tic秒表启动
toc秒表终止和显示
uint8(unit16、unit32)转换为8(16、32)位无符号整型数
int8(nit16、nit32)转换为8(16、32)位符号整型数
cat把若干数组串接成高维数组
ndims数组A的维数
21示例(Examplesanddemonstrations)
demo演示程序
flow无限大水体中水下射流速度数据
intro幻灯演示指令
peaks产生peaks图形数据
22符号工具包(SymbolicMathToolbox)
22.1微积分(Calculus)
diff求导数
limit求极限
int计算积分
jacobianJacobian矩阵
symsum符号序列的求和
trylorTrylor级数
22.2线性代数(LinearAlgebra)
det行列式的值
diag创建对角阵,抽取对角向量
eig矩阵特征值和特征向量
expm矩阵指数
inv矩阵的逆
jordanJordan分解
null零空间
poly特征多项式
rank秩
rref转换为行阶梯形
svd奇异值分解
tril抽取下三角阵
triu抽取上三角阵
22.3化简(Simplification)
collect合并同类项
expand对指定项展开
factor进行因式或因子分解
horner转换成嵌套形式
numden提取公因式
simple运用各种指令化简符号表达式
simplify恒等式简化
subexpr运用符号变量置换子表达式
subs通用置换指令
22.4方程求解(SolutionofEquation)
compose求复函数
dsolve求解符号常微分方程
finverse求反函数
fminunc拟牛顿法求多元函数极值点
fsolve解非线性方程组
lsqnonlin解非线性最小二乘问题
solve求解方程组
22.5变量精度(VariablePrecisionArithmetic)
digits设置今后数值计算以n位相对精度进行
vpa给出数值型符号结果
22.6积分变换(IntegralTransforms)
fourierFourier变换
ifourierFourier反变换
ilaplaceIlaplace反变换
iztransZ反变换
laplaceIlaplace变换
ztransZ变换
22.7转换(Conversions)
char把符号对象转化为字符串数组
double把符号常数转化为16位相对精度的浮点数值
对象
poly2sym将多项式转换为符号多项式
sym2poly将符号多项式转换为系数向量
22.8基本操作(BasicOperation)
ccode符号表达式的C码表达式
findsym确认表达式中符号“变量”
fortran符号表达式的fortran表达式
latex符号表达式的LaTex表示
pretty习惯方式显示
sym定义基本符号对象
syms定义基本符号对象
22.9串处理函数(Stringhandlingutilities)
isvarname检查是否为有效的变量名
vectorize将字符串表达式或内联函数对象向量化
23其它
bode波特图
butterButterWorth低通道滤波器
gplot拓扑图
hostedMAPLAB服务中心识别号
impulse冲激响应
isparse若是稀疏矩阵则为真
lsim任意输入下的响应
ltiview响应分析的图形用户界面
matlabrcMAPLAB的主启动文件
mbuild独立可执行文件编译器预配置及创建
mcc编译宏指令
mex把C码文件编译成MEX文件
mineral消去传递函数分子、分母公因子
nyquistNyquist图
rlocus跟轨迹
setstr把ASCII码翻译成串
sim运行SIMULINK模型
ss利用状态方程四对组生成LTI对象
simulink打开SIMULINK集成窗口
ssdata从LTI对象获取状态方程四对组
startup启动MATLAB时的自动执行M文件
step单位阶跃响应
tf利用传递函数二对组生成LTI对象
tfdata从LTI对象获取传递函数二对组
zpk利用零极点增益三对组生成LTI对象
zpkdata从LTI对象获取零极点增益三对组
loodfor关键词检索
notebood创建或打开M-book文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 常用 函数