MATLAB主要命令汇总Word下载.docx
- 文档编号:17817632
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:30
- 大小:32.08KB
MATLAB主要命令汇总Word下载.docx
《MATLAB主要命令汇总Word下载.docx》由会员分享,可在线阅读,更多相关《MATLAB主要命令汇总Word下载.docx(30页珍藏版)》请在冰豆网上搜索。
求平均值。
mean(a),a为向量时得到向量平均值,结果为一个数;
a为矩阵时,进行每列平均,得到一个向量。
•sum:
元素和。
sum(a),a为向量时得到该向量各元素之和,结果为一个数;
a为矩阵时,进行每列求和,得到一个向量。
•prod:
元素积。
prod(a)当a为向量和矩阵时的情况,类似于max(a)。
•cumsum:
元素累和。
cumsum(a),a可为向量,也可为矩阵。
•cumprod:
元素累积。
a可为向量,也可为矩阵。
7、基本矩阵函数
•zeros:
零矩阵函数。
•ones:
全1矩阵。
•eye:
单位矩阵。
•rand:
随机数、向量、矩阵.
•linspace:
线性等分向量。
8、基本数组操作
•size:
矩阵大小。
•length:
数组长度。
•isempty:
判断是不是空矩阵。
•isequal:
判断数组是否相等。
isequal(a,b)。
•isnumeric:
判断是否为数值矩阵。
•reshape:
矩阵重置。
•tril:
抽取下三角部分。
•triu:
抽取上三角部分。
•fliplr:
左右方向翻转矩阵(flip:
翻转)。
•flipud:
上下方向翻转矩阵。
•rot90:
逆时针把矩阵旋转90度。
9、专用变量和常量
•ans:
最新答案。
•pi:
圆周率。
•i,j:
复数单位。
•inf:
无穷大。
•NaN:
不定数。
•isnan:
判断不定数。
•isinf:
判断无穷大元素。
•isfinite:
判断有限大元素。
10、指数、对数函数
•exp:
e指数函数。
•pow2:
以2为底的幂函数。
•sqrt:
平方根函数。
11、舍入函数和剩余函数
•fix:
朝零方向舍入为整数。
•floor:
朝负方向舍入为整数。
•ceil:
朝正方向舍入为整数。
•round:
四舍五入为整数。
•sign:
符号函数。
•mod:
无符号求余函数。
mod(3,2)=1
•rem:
带符号求余函数。
12、复数函数
•abs:
求模。
•conj:
求共轭函数(conjugate)。
•angle:
相角函数。
•imag:
复矩阵虚部。
•real:
复矩阵实部。
•isreal:
实矩阵判断函数。
12、矩阵函数
•norm:
矩阵或向量范数。
•normest:
向量、矩阵2范数。
•rank:
矩阵的秩。
•det:
矩阵行列式的值。
•trace:
矩阵的迹(主对角线元素之和)。
•inv:
矩阵逆。
13、特征多项式、特征值
•poly:
特征多项式。
•poly2sym:
多项式表示。
•eig:
特征值和特征向量。
•eigs:
特征值。
14、矩阵函数
•expm:
矩阵指数。
•logm:
矩阵对数。
•sqrtm:
矩阵平方根。
15、坐标转换
•cart2sph:
转换直角坐标为球坐标。
•cart2pol:
转换直角坐标为极坐标。
•pol2cart:
转换极坐标为直角坐标。
•sph2cart:
转换球坐标为直角坐标。
16、坐标轴控制
•axis:
控制坐标轴范围。
•gridon/off:
栅格线保持、取消。
•holdon/off:
图形保持/取消。
•boxon/off:
图形四周都显示/常规坐标轴。
例1、
•[x,y]=meshgrid(0:
0.5:
10);
•z=y.*sin(x.^2)+cos(y);
•surf(x,y,z)
•v=[-20,10,-20,10,-10,50];
%坐标轴范围控制
•axis(v)%注意该语句必须在图形显示语句的后面
说明:
二维图形是类似的。
例2、axis(‘控制字符串’):
可以选择
不同的字符串完成对坐标轴的操作。
控制字符串有:
(1)auto:
自动模式,使得图形的坐标范围满足图中一切图元素。
(2)axis:
将当前坐标设置固定,使
用hold命令后,图形仍以此作为坐标界限。
(3)manual:
以当前的坐标限定绘制。
(4)tight:
将坐标限控制在指定的数据范围内。
(5)equal:
使坐标轴分度相等。
(6)off:
取消对坐标轴的一切设置,包括系统的自动设置。
(7)on:
恢复对坐标轴的一切设置。
•[x,y]=meshgrid(-1:
0.1:
1,-1:
1);
•z=x.^2+y.^2;
•boxon
17、基本二维图形
•plot:
线性绘图。
•loglog:
双对数坐标图。
•semilogx:
半对数(x)坐标图。
•semilogy:
半对数(y)坐标图。
•polar:
极坐标图。
•subplot:
分割图窗
•refline(slope,intercept):
加参考线
18、图形注解
•legend:
图形标签.
•xlable:
x轴标签。
•ylable:
y轴标签。
•title:
图形题目。
•text:
文字注解。
19、特殊二维图形
•bar:
条形图。
•barh:
水平柱图。
•ezplot:
符号函数图。
•fplot:
绘制字符串指定的函数名的函数图。
如fplot(‘sin(x)’,[2,3])。
•pie:
饼图。
•plotmatrix:
绘矩阵点图。
•stem:
2维火柴杆图。
•stem3:
3维火柴杆图。
20、等高线图和向量图
•contour:
等高线图。
•contour3:
三维等高线图。
•quiver:
向量图。
例
[x,y]=meshgrid(-2:
.2:
2,-1:
.15:
z=x.*exp(-x.^2-y.^2);
[px,py]=gradient(z,2);
contour(x,y,z),
holdon
quiver(x,y,px,py)
holdoff
21、特殊三维图形
•comet3:
三维彗星轨线(comet(x,y)画二维彗星线)。
t=-10*pi:
pi/500:
10*pi
comet3(sin(t),cos(t),t)
•meshc(x,y,z):
画出三维网格与等高线图,类似sutfc。
•meshz(x,y,z):
增加边界面屏蔽。
•stem3:
三维火柴干图。
•例a=rand(3);
stem3(a);
22、固体模型
•cylinder:
生成圆柱。
格式为[x,y,z]=cylinder(r,n),r为母线半径,N为显示的母线条数mesh(x,y,z)或surf(x,y,z)显示单位高度柱面。
t=-1*pi:
pi/20:
1*pi;
r=5+cos(t);
[x,y,z]=cylinder(r,30)
surf(x,y,z)
•sphere:
生成单位球面。
[x,y,z]=sphere(40)%40为子午线条数,sphere默认为20条。
mesh(x,y,z)或surf(x,y,z)%画球面
axis(‘equal’)%坐标轴刻度相同
例、绕地球运动的飞行物
•[x,y,z]=sphere(50);
•mesh(x,y,z);
•holdon
•v=[-6,6,-6,6,-6,6];
•axis(v);
•axis('
off'
)
•t=0:
pi/1000:
200*pi;
•x=6*sin(t);
•y=2*cos(t);
•z=zeros(size(t));
•comet3(x,y,z)
23、四维表现图
对于三维图形自变量是二维的,对于三个自变量的函数w=fx,y,z),其其图形应该是四维的,由于我们所处的空间和思维的局限性,在计算机屏幕上只能表现出三维空间。
为了表现四维图像,可利用三维实体的四维切片色图,用三维实体上的颜色来描述函数值的变化情况。
•MATLAB中用slice函数来完成
(1)slice(x,y,z,w,sx,sy.sz):
绘制向量sx,sy,sz中的点沿x,y,z轴方向的切片图,v的大小决定了每一点的颜色。
(2)slice(x,y,z,w,x1,y1,z1):
按数组x1,y1,z1切片(按坐标轴单位)。
(3)slice(w,x1,y1,z1):
按数组x1,y1,z1切片(按x,y,z的网格单位进行切片。
(4)slice(w,sx,sy,sz):
按x,y,z的网格单位进行切片。
例、程序如下:
[x,y,z]=meshgrid(-2:
0.2:
2,-2:
0.25:
0.16:
2);
w=x.^2+y.^2+z.^2;
%slice(x,y,z,a,x,y,z)
x1=1:
15;
y1=1:
10;
z1=1:
10
subplot(2,2,1),slice(x,y,z,w,1,1,[0,1]);
subplot(2,2,2),slice(w,1,1,[0,1]);
subplot(2,2,3),slice(x,y,z,w,x1,y1,z1);
subplot(2,2,4),slice(w,x1,y1,z1);
colorbar%色轴,它可以标注颜色与数值之间的关系
24、数据文件
(1)Save(‘x1’,‘变量1’,‘变量2’,…):
把变量1,变量2,…的数据保存到名字为x1.mat的数据文件中;
当变量缺省时,保存所有变量的数据。
数据文件自己起名字,变量为程序中的已赋值的变量。
请看下面例子
w='
XingtaiCollege'
x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1];
y=[0.002,0.114,0.189,0.316,0.394,0.434,0.427,0.409,0.379,0.327,0.254];
a=x'
*y;
save(‘x1’)%所有的变量全部保存
save(‘x2’,‘w’)%只保存w变量的数据
save('
x3'
'
w'
x'
)%保存w,x变量的数据
save(‘x4’,‘w’,‘x’,‘y’,‘a’)%保存w,x,y,a变量的数据
%用load(‘文件名’)可把数据文件调入内存。
25、时间函数
(1)calendar:
返回当前日历
(2)calendar(year,month):
反回指定的年月日历。
(3)calendar(data):
返回公元0000年算起的天数(data)的日历。
(4)cputime:
以秒返回cpu当前时间。
(5)tic,toc启用、关闭计时器。
(6)clock:
[yearmonthdayhourminuteseconds]
%计算运行程序所用的时间
•t1=clock
•….
•t2=clock
•etime(t2,t1)%elapsedtimefromt1tot2或者
•tic%打开计时器
•…
•toc%关闭计时器,且显示所用的时间
•或者
•T1=cputime
•T2=cputime
•E=T2-t1
通过计算程序所用的时间可以来
衡量解决同样的一个问题的所编写的不
同程序的优劣。
例1、
•t1=clock;
•fork=1:
m
•x0=[1;
0];
•T=0.2;
•m=1000;
•f=inline('
[-sin(t);
cos(t)]'
);
•x1=x0+f((k-1)*T)*T;
•x0=x1;
•x(k)=x1
(1);
•y(k)=x1
(2);
•end
•comet(x,y)
•t2=clock;
•t=etime(t2,t1)
引用地址:
附录1.1管理用命令
函数名功能描述函数名功能描述
addpath增加一条搜索路径rmpath删除一条搜索路径
demo运行Matlab演示程序type列出.M文件
doc装入超文本文档version显示Matlab的版本号
help启动联机帮助what列出当前目录下的有关文件
lasterr显示最后一条信息whatsnew显示Matlab的新特性
lookfor搜索关键词的帮助which造出函数与文件所在的目录
path设置或查询Matlab路径
附录1.2管理变量与工作空间用命令
clear删除内存中的变量与函数pack整理工作空间内存
disp显示矩阵与文本save将工作空间中的变量存盘
length查询向量的维数size查询矩阵的维数
load从文件中装入数据who,whos列出工作空间中的变量名
附录1.3文件与操作系统处理命令
cd改变当前工作目录edit编辑.M文件
delete删除文件matlabroot获得Matlab的安装根目录
diary将Matlab运行命令存盘tempdir获得系统的缓存目录
dir列出当前目录的内容tempname获得一个缓存(temp)文件
!
执行操作系统命令
附录1.4窗口控制命令
echo显示文件中的Matlab中的命令more控制命令窗口的输出页面
format设置输出格式
附录1.5启动与退出命令
matlabrc启动主程序quit退出Matlab环境
startupMatlab自启动程序
附录2运算符号与特殊字符附录
2.1运算符号与特殊字符
+加...续行标志
-减,分行符(该行结果不显示)
*矩阵乘;
分行符(该行结果显示)
.*向量乘%注释标志
^矩阵乘方!
操作系统命令提示符
.^向量乘方矩阵转置
kron矩阵kron积.向量转置
\矩阵左除=赋值运算
/矩阵右除==关系运算之相等
.\向量左除~=关系运算之不等
./向量右除<
关系运算之小于
:
向量生成或子阵提取<
=关系运算之小于等于
()下标运算或参数定义>
关系运算之大于
[]矩阵生成>
=关系运算之大于等于
{}&
逻辑运算之与
.结构字段获取符|逻辑运算之或
.点乘运算,常与其他运算符联合使用(如.\)~逻辑运算之非
xor逻辑运算之异成
附录2.2逻辑函数
all测试向量中所用元素是否为真is*(一类函数)检测向量状态.其中*表示一个确定的函数(isinf)
any测试向量中是否有真元素*isa检测对象是否为某一个类的对象
exist检验变量或文件是否定义logical将数字量转化为逻辑量
find查找非零元素的下标
附录3语言结构与调试
附录3.1编程语言
builtin执行Matlab内建的函数global定义全局变量
eval执行Matlab语句构成的字符串nargchk函数输入输出参数个数检验
feval执行字符串指定的文件scriptMatlab语句及文件信息
functionMatlab函数定义关键词
附录3.2控制流程
break中断循环执行的语句if条件转移语句
case与switch结合实现多路转移otherwise多路转移中的缺省执行部分
else与if一起使用的转移语句return返回调用函数
elseif与if一起使用的转移语句switch与case结合实现多路转移
end结束控制语句块warning显示警告信息
error显示错误信息while循环语句
for循环语句
附录3.3交互输入
input请求输入menu菜单生成
keyboard启动键盘管理pause暂停执行
附录3.4面向对象编程
class生成对象isa判断对象是否属于某一类
double转换成双精度型superiorto建立类的层次关系
inferiorto建立类的层次关系unit8转换成8字节的无符号整数
inline建立一个内嵌对象
附录3.5调试
dbclear清除调试断点dbstatus列出所有断点情况
dbcont调试继续执行dbstep单步执行
dbdown改变局部工作空间内存dbstop设置调试断点
dbmex启动对Mex文件的调试sbtype列出带命令行标号的.M文件
dbquit退出调试模式dbup改变局部工作空间内容
dbstack列出函数调用关系
附录4基本矩阵与矩阵处理
附录4.1基本矩阵
eye产生单位阵rand产生随机分布矩阵
linspace构造线性分布的向量randn产生正态分布矩阵
logspace构造等对数分布的向量zeros产生零矩阵
ones产生元素全部为1的矩阵:
产生向量
附录4.2特殊向量与常量
ans缺省的计算结果变量non非数值常量常由0/0或Inf/Inf获得
computer运行Matlab的机器类型nargin函数中参数输入个数
eps精度容许误差(无穷小)nargout函数中输出变量个数
flops浮点运算计数pi圆周率
i复数单元realmax最大浮点数值
inf无穷大realmin最小浮点数值
inputname输入参数名varargin函数中输入的可选参数
j复数单元varargout函数中输出的可选参数
附录4.3时间与日期
calender日历eomday计算月末
clock时钟etime所用时间函数
cputime所用的CPU时间now当前日期与时间
date日期tic启动秒表计时器
datenum日期(数字串格式)toc读取秒表计时器
datestr日期(字符串格式)weekday星期函数
datevoc日期(年月日分立格式)
附录4.4矩阵处理
cat向量连接reshape改变矩阵行列个数
diag建立对角矩阵或获取对角向量rot90将矩阵旋转90度
fliplr按左右方向翻转矩阵元素tril取矩阵的下三角部分
flipud按上下方向翻转矩阵元素triu取矩阵的上三角部分
repmat复制并排列矩阵函数
附录5特殊矩阵
compan生成伴随矩阵invhilb生成逆hilbert矩阵
gallery生成一些小的测试矩阵magic生成magic矩阵
hadamard生成hadamard矩阵pascal生成pascal矩阵
hankel生成hankel矩阵toeplitz生成toeplitz矩阵
hilb生成hilbert矩阵wilkinson生成wilkinson特征值测试矩阵
附录6数学函数
附录6.1三角函数
sin/asin正弦/反正弦函数sec/asec正割/反正割函数
sinh/asinh双曲正弦/反双曲正弦函数sech/asech双曲正割/反双曲正割函数
cos/acos余弦/反余弦函数csc/acsc余割/反余割函数
cosh/acosh双曲余弦/反双曲余弦函数csch/acsch双曲余割/反双曲余割函数
tan/atan正切/反正切函数cot/acot余切/反余切函数
tanh/atanh双曲正切/反双曲正切函数coth/acoth双曲余切/反双曲余切函数
atan2四个象限内反正切函数
附录6.2指数函数
exp指数函数log10常用对数函数
log自然对数函数sqrt平方根函数
附录6.3复数函数
abs绝对值函数imag求虚部函数
angle角相位函数real求实部函数
conj共轭复数函数
附录6.4数值处理
fix沿零方向取整round舍入取整
floor沿-∞方向取整rem求除法的余数
ceil沿+∞方向取整sign符号函数
附录6.5其他特殊数学函数
airyairy函数erfcx比例互补误差函数
besselhbessel函数(hankel函数)erfinv逆误差函数
bessili改进的第一类bessel函数expint指数积分函数
besselk改进的第二类bessel函数gammagamma函数
bessel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 主要 命令 汇总