1.常用命令-->管理命令和函数
addpath添加目录到MATLAB搜索路径doc在Web浏览器上现实HTML文档help显示Matlab命令和M文件的在线帮助helpwin
helpdesk help
lookfor在基于Matlab搜索路径的所有M文件中搜索关键字partialpath部分路径名path所有关于路径名的处理pathtool一个不错的窗口路径处理界面rmpath删除搜索路径中指定目录type显示指定文件的内容ver版本信息version版本号web打开web页what列出当前目录吓所有的M文件Mat文件和Mex文件whatsnew显示readme文件which显示文件位置
2.常用命令-->管理变量和工作区(输入输出、内存管理等)
clear从内存中删除disp显示文本或数组内容length数组长度(最长维数)
load重新载入变量(从磁盘上)
mlock锁定文件,防止文件被错误删除munlock解锁文件openvar在数组编辑器中打开变量pack整理内存空间save保存变量到文件8*)
size数组维数who列出内存变量whos列出内存变量,同时显示变量维数workspace显示工作空间窗口
3.常用命令-->管理命令控制窗口(command窗口)
clc清空命令窗口echo禁止或允许显示执行过程format设置输出显示格式home光标移动到命令窗口左上角more设置命令窗口页输出格式
4.常用命令-->文件和工作环境
cd改变工作目录copyfile复制文件delete删除文件和图形对象diary把命令窗口的人机交互保存到文件dir显示目录edit编辑文本文件fileparts返回文件的各个部分fullfile使用指定部分建立文件全名inmem返回内存(伪代码区)的matlab函数名ls在unix系统中列出目录(win中亦可)
matlabroot根目录mkdir新建目录open打开文件pwd显示当前目录tempdir返回系统临时目录的名字tempname随机给出一个临时字符串(可用作文件名)
!直接调用操作系统command命令
5.常用命令-->启动和退出Matlab
matlabrc Matlab的启动M文件exit退出Matlab
quit退出Matlab
startup运行matlab启动文件
6.语言结构和调试命令-->程序设计
builtin从可重载方法中调用内置函数eval执行包含可执行表达式的字符串evalc计算并返回表达式的值evalin执行某个工作空间中的包含表达式的字符串feval执行函数(从函数名或函数句柄)
function函数头global定义全局变量nargchk检查输入参数数目persistent定义常量script作为脚本的M文件
7.语言结构和调试命令-->流程控制
break停止执行循环case case语句,switch语句一部分switch switch_expr
case case_expr
statments
case
otherwise
end
catch try-catch语句一部分,捕捉程序else if条件语句一部分elseif if条件语句一部分end终止for、while、switch、try和if语句error显示错误信息for循环语句一(确定次数)
if if条件语句other switch语句一部分return返回到调用函数switch开关语句try try程序块warning类似于disp,但可被禁止while循环语句(次数不确定)
8.语言结构和调试命令-->交互输入
input交互输入keyboard在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu为用户输入产生一个选择菜单pause暂停
9.语言结构和调试命令-->面向对象编程
class创建一个对象或者返回一个对象类double转换为双精度inferiorto亚类关系inline创建一个内联函数int8,int16,int32转换到符号整数isa检查是否为所给类的对象loadobj load函数用户定义扩展saveobj save函数用户定义扩展single转换为单精度superiorto超类关系uint8,uint16,uint32转换到无符号整数
10语言结构和调试命令-->程序调试
dbclear断点清除dbcont重新开始执行dbdown改变当前工作空间dbmex调试Mex文件dbquit退出调试模式dbstack显示函数调用堆栈dbstatus列出所有断点dbstep从断点处执行dbstop设置断点dbtype列出带行号的M文件内容dbup改变当前工作空间
11.语言结构和调试命令-->lasterr,lastwarn
lasterr返回Matlab中产生的最后一个异常信息。lastwarn最后的警告信息这两个函数在调试程序时非常有用
12.创建图形用户界面-->对话框
dialog创建对话框errordlg创建错误对话框helpdlg创建帮助对话框inputdlg创建输入对话框listdlg创建选择列表对话框msgbox创建消息对话框pagedlg显示页面的版面对话框printdlg显示打印对话框questdlg问题对话框uigetfile文件检索对话框uiputfile为写入而显示的检索对话框uisetcolor从对话框交互式设置对象的ColorSpec
uisetfont交互设置对象字体特征warndlg警告对话框
13.矩阵函数-数值线性代数-->矩阵分析
cond条件数(关于逆)
cond条件数(关于特征值)
det行列式norm矩阵范数null零空间orth矩阵的正交化空间rank矩阵的秩rcond矩阵的逆条件数rref去相关阶梯矩阵(高斯约当消去法)
rrefmovie去相关阶梯矩阵的逐步演示subspace两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个超平面的角度;物理上讲是第二次试验和第一次试验提供了多少新信息trace矩阵的迹
14.矩阵函数-数值线性代数-->线性方程
chol Cholesky分解inv矩阵求逆lscov最小二乘解lu LU分解lsqnonneg非负约束的最小线性二乘pinv Moore-penrose伪逆qr正交三角分解
15.矩阵函数-数值线性代数-->特征值和奇异值
balance提高特征值精度(a good function)cdf2rdf复数对角型转换为实数对角型eig特征值和特征向量gsvd广义奇异值分解hess矩阵的Hessenvberg形式poly根据根给出多项式(系数)
qz广义特征值的QZ分解rsf2csf实的Schur形式转换为复的Schur形式schur Schur分解svd奇异值分解
16.矩阵函数-数值线性代数-->矩阵函数
expm矩阵指数(与exp不同)
funm一般矩阵函数logm矩阵对数(对应expm)
sqrtm矩阵平方根
17.矩阵函数-数值线性代数-->低级函数
qrdelete从QR分解中删除列qrinsert在QR分解中加入列
18.创建图形用户界面-->用户界面对象
menu生成菜单uicontextmenu创建上下文菜单uicontrol创建用户界面控制对象
19.创建图形用户界面-->其他函数
dragrect用鼠标拖动矩形gcbo返回正在执行回叫信息的图形对象句柄rbbox创建橡皮框textwrap对给定的用户界面控制读写返回覆盖的字符串矩阵uiwait控制程序的执行waitbar显示等待条waitforbuttonpress等待键或按钮的触发
20.图象可视化函数-->基本绘图和图象函数
bar,barh垂直和水平直方图hist统计频数直方图hold在图象窗口中保留当前图形loglog双对数刻度曲线图pie饼图plot绘制二维曲线polar极坐标图semilogx
semilogy半对数刻度曲线图subplot创建子图
21.图象可视化函数-->三维绘图函数
bar3,bar3h三维直方图comet3三维彗星图cylinder柱面图fill3填充的三维多边形plot3三维直角坐标曲线图quiver3三维向量场图slice切片图sphere生成球面stem3三维火柴杆图waterfall瀑布水线图
22.图象可视化函数-->绘制标注和网络
clabel为等高线图加数值标记datetick使用日期标注标记线grid绘制二维和三维图形网格gtext使用鼠标确定文本在二维视图中的位置legend在图形上显示图例plotyy双y轴创建图形title为当前轴添加标题xlabel
ylabel
zlabel标注三轴
23.图象可视化函数-->体数据可视化
coneplot三维向量场中将速度向量锥形表示contourslice在三维物体切面上绘制等高线isocaps计算帽端等表面几何isonormals计算等值表面顶点的法向isosurface从块体数据中提取等表面数据reducepatch缩减块体表面的数目reducevolume缩减块体数据集中元素的数目shrinkfaces缩减块体表面的尺寸smooth3使三维数据光滑化stream2计算二维流线数据stream3计算三维流线数据streamline画流线surf2patch表面数据转换为块数据subvolume从体数据中提取子集
24.图象可视化函数-->表面、网格和轮廓绘制
contour二维等高线图contourc低层等高线图形计算contourf填充二维等高线图hidden从一个网线图中删除消隐线mesh
meshc
meshz网线图peaks两变量的样本函数surf
surfc三维阴影表面图surfl带有基于色图照明的表面图trimesh三角形网线图trisurf三角形表面图
25.图象可视化函数-->域生成
griddata数据网格化meshgrid为三维图形生成XY矩阵
26.图象可视化函数-->专门图形绘制
area一个二维图形的填充box控制轴的边界comet二维彗星轨迹图compass绘制从原点出发的向量图ezcontour简易等高线图绘图ezcontourf简易填充等高线绘图ezmesh简易网线图绘图ezmeshc简易网线/等高线组合绘图ezplot简易曲线图绘图ezplot3简易三维曲线图绘图ezsurf简易三维着色表面绘图仪ezpolar简易极坐标曲线图feather沿水平轴等间距的点发散的向量ezsurfc简易带等高线的三维表面图绘图fplot在指定区域画出一个函数的图形(important)
fill填充二维多边形pie3三维饼图pareto Pareto图plotmatrix绘制离散图pcolor伪色绘图rose极坐标直方图quiver向量场图ribbon带图stairs阶梯曲线图scatter二维离散点图scatter3三维散点图stem二维火柴图convhull凸壳图inpolygon检测点是否在多边形内dsearch搜索最近点polyarea多边形的面积voronoi Voronoi图
27.图象可视化函数-->视觉控制
camdolly移动相机的位置和坐标camlookat确定相机位置来观察一个对象或一组对象camorbit绕照相机的目标旋转照相机campan围绕照相机的位置旋转照相机目标campos设置或查询照相机的位置camproj设置或查询投影类型camroll绕视轴旋转照相机camtarget设置或查询相机目标位置camva设置或查询照相机视角camup设置或查询照相机方向camzoom放大或缩小daspect设置或查询轴的纵横比pbaspect设置或查询绘图框的纵横比view确定视角viewmtx视角变换矩阵xlim,ylim,zlim设置或查询轴的刻度范围camlight在相机系统中生成或移动光源体lightangle在球坐标系里创建或定位一个照明对象lighting选择照明算法material控制面和块的反射比属性
28.图象可视化函数-->颜色操作
brighten控制色图明暗caxis色轴刻度colorbar画色轴colordef设置默认的属性值来显示不同的颜色方案hsv2rgb饱和色彩色图HSV向rgb转换rgbplot绘制色图graymon为灰度显示器设置默认的图形窗口属性rgb2hsv rgb转换为hsv
spinmap旋转色图shading设置颜色渲染属性surfnorm计算和显示三维表面法向whitebg改变轴的背景色colormap设置和获得当前色图
29.图象可视化函数-->打印函数
orient为打印输出设置纸张的方向print,printopt创建硬拷贝输出saveas使用指定的格式保存图形或模型(important)
30.图象可视化函数-->图形图象处理
axes生成轴图形对象axis坐标轴的比例和外观cla清楚当前轴clc清除窗口中的命令clf清除当前窗口close删除指定的图形copyobj复制图形对象及其子对象dragrect用鼠标拖动矩形drawnow完成等待的绘图figure创建一个图形窗口findobj查找图形对象gca获取当前轴的句柄gcbo返回当前指向正在被调用的对象的句柄gcf获取当前图形句柄gco返回当前对象的句柄get获取对象的属性getframe获取图形帧ginput使用鼠标输入数据image显示图象对象ishandle判断图形对象是否有效light创建一个照明对象line创建线对象newplot确定图形对象的位置patch创建块图形对象rectangle生成二维矩形对象refresh重新绘制当前图形reset将图形对象重新设置为默认值rotate按指定方向旋转对象rotate3d使用鼠标旋转轴selectmoveresize选择移动调整和复制轴和用户界面控制图形对象set设置对象属性surface创建面对象text标注文字uicontextmenu创建一个上下文按钮zoom在二维图形上进行放大和缩小
31.双重函数和非线性数值方法
dblquad双重数值积分fminbnd指定区间上单变量函数的局部极小值fminsearch求多变量函数的最小值fzero单变量函数求零值ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB解微分方程odefile为ode求解器定义一个微分方程odeget获取options结构的属性odeset创建或修改ode求解器需要的options结构quad,quad8积分的数值解vectorize向量化表示
32.多项式和插值函数-->多项式
conv卷积deconv反卷积poly求已知根的多项式polyder多项式求导polyeig多项式特征值问题polyfit曲线拟和polyval多项式求值polyvalm矩阵多项式求值residue两个多项式的比值roots多项式求根
33.多项式和插值函数-->数据插值
griddata三维网格点数据整合interp1一维插值interp2二维插值interp3三维插值interpft一维傅立叶插值interpn多维插值meshgird生成三维双数据点的X坐标矩阵和Y坐标矩阵ndgrid为多维函数和多维插值准备数据spline三次样条插值
34.多项式命令补遗
poly2str()把用向量表示的多项式转变为符号表示,例如:a=[2 3 5 6];
b=poly2str(a,'x')结果多项式是2 x^3 + 3 x^2 + 5 x + 6
35.数组函数-->单元数组函数
cell创建单元数组cellfun对单元数组中的每一个元素调用一个函数cellstr从字符数组中创建字符串单元数组cell2struct将单元数组转换为结构数组celldisp显示单元数组的内容cellplot图形显示单元数组num2cell数值数组转换为单元数组
36.数组函数-->多维数组函数
cat连接函数flipdim翻转数组(see fliplr,flipud,rot90)
ind2sub由下标得到线性索引ipermute多维数组维数的逆置换ndgrid生成多维函数和插值数组ndims数组维数permute重新安排多维数组的行和列reshape整形数组shiftdim转换行列squeeze删除单一行列sub2ind下标的单一索引
37.位操作函数、结构和对象函数
位操作bitand按位与(两个数进行二进制的与操作)
bitcmp按位求补bitor按位或bitmax最大浮点整数bitset设置指定位的值bitshift逐位移动bitget获取指定位的值bitxor按位异或结构函数deal把输入处理成输出fieldnames结构的字段名getfield获得结构的字段rmfield删除结构的字段setfield设置结构数组中的字段struct创建结构数组struct2cell结构数组转化为单元数组对象函数class创建对象或返回对象的类isa检查是否属于所给定的类
38.底层文件输入输出函数
fclose关闭文件fopen打开文件fread从文件中读入二进制数据fwrite把二进制数据写入文件fgetl逐行从文件中读取数据并放弃换行符fgets从文件中读取行,保留换行符并把行作为字符串返回fprintf把格式化数据写入文件fscanf从文件中读取格式化数据feof测试文件是否结束ferror测试文件输入输出错误信息frewind文件指针归零fseek设置文件位置指针ftell获取文件位置指针sprintf把格式化数据写入一个字符串sscanf使用格式控制读取字符串
39.底层文件输入输出函数-->特殊函数
csvread读取逗号分隔格式的数据文件到矩阵csvwrite写矩阵到逗号分隔格式的数据文件dlmread把一个ASCII限定文件(数据文件)读入矩阵dlmwrite把矩阵写入到ASCII限定文件(数据文件)
hdf HDF接口??
imfinfo返回图形图象文件的信息imread读取图象(到矩阵)
imwrite写入图象textread从文本文件读取格式化数据(important)
wk1read把Lotus123电子表格读入矩阵wk1write把矩阵写入Lotus123wk1电子表格xlsread读取excel表格
40.字符串函数-->常用函数
eval运行字符串表示的表达式char将数组变成字符串double将数字字符串变成数字
41.字符串函数-->字符串操作
deblank去掉字符串末尾的空格findstr查找字符串lower转换为小写strcat字符串连接组合strcmp字符串比较strcmpi字符串比较(忽略大小写)
strjust调整字符串排列位置strmatch寻找符合条件的行strncmp比较字符串的前n个字符strrep寻找和替代strtok寻找字符串中第一个空字符前边的字符串××
strvcat字符串竖向连接(组合)
symvar寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数的其他标识符),如果没有找到变量则返回空单元数组{}
texlabel将字符串转换为Tex格式(推荐理科同学掌握Latex)
upper大写
42.字符串函数-->字符串和数值的转换
char生成字符串数组int2str整数转换为字符串mat2str矩阵转换为字符串num2str数值转换为字符串sprintf格式输出字符串sscanf格式读入字符串str2double字符串转换为双精度str2num字符串转换为数值
43.字符串函数-->基转换
bin2dec把二进制转换为十进制dec2bin十进制转换为二进制dec2hex十进制转换为十六进制hex2dec十六进制转换为十进制hex2num十六进制转换为双精度
44.声音处理函数-->常用声音函数
lin2mu将线性音频信号转换为mu法则mu2lin将mu法则转换为线性音频信号sound把向量转换为声音soundsc测量数据并作为声音播放
45.声音处理函数-->特殊声音函数
auread读入next/sun声音文件(后缀为.au)
auwrite写au声音文件
46.声音处理函数-->WAV声音文件
waveread读声音文件wavewrite写声音文件
47.稀疏矩阵函数-->基本稀疏矩阵
spdiags生成稀疏带状矩阵speye单位稀疏矩阵sprand随机稀疏矩阵sprandn正态分布的随机稀疏矩阵sprandsym生成稀疏对称随机矩阵
48.稀疏矩阵函数-->满阵和稀疏矩阵的转换
find寻找非零元素下标和值full稀疏矩阵转化为满阵sparse生成稀疏矩阵spconvert载入稀疏矩阵
49.稀疏矩阵函数-->稀疏矩阵的非零元素操作
nnz非零元素个数nonzeros矩阵中的非零元素nzmax为非零元素分配的存储空间数spalloc稀疏矩阵存储空间spfun稀疏矩阵中非零元素的函数计算spones非零元素全部用1替换
50.稀疏矩阵函数-->稀疏矩阵的可视化
spy稀疏矩阵的图形表示
51.稀疏矩阵函数-->排序算法
colmmd进行列的最小度排序colperm基于非零算法排序dmperm Dulmage-Mendelsohn分解randperm随机置换symmmd对称最小度排序symrcm反向Cuthill-McKee排序
52.稀疏矩阵函数-->范数、条件数和秩
condest I范数矩阵条件数normest 2范数估计
53.稀疏矩阵函数-->线性方程的稀疏系统
bicg双共扼梯度法bicgstab双共扼梯度稳定法cgs二次共扼梯度法cholinc不完全Cholesky分解cholupdate Cholesky分解的秩1修正gmres广义最小残差法luinc不完全的LU分解pcg预处理共扼梯度法qmr Quasi_Minimal残差法
54.稀疏矩阵函数-->稀疏矩阵的特征值和奇异值
eigs少数特征值和特征向量svds少数奇异值
55.稀疏矩阵函数-->杂项函数
spparms设置稀疏矩阵程序的参数
56数据分析和傅立叶变换-->基本运算
convhull凸壳函数cumprod累计积cumsum累计和cumtrapz累计梯形数值积分delaunay Delaunay三角化dsearch求最近点(这是两个有趣的函数)
factor质数分解inpolygon搜索多边形内的点max最大元素mean平均值median数组的中间值min最小值perms向量所有排列组成矩阵polyarea多边形的面积primes生成质数列表prod数组元素积sort元素按升序排列sortrows将行按升序排列std标准差sum元素和trapz梯形数值积分tsearch搜索Delaunay三角形var方差voronoi Voronoi图
57数据分析和傅立叶变换-->有限差分
del2 Laplacian离散diff差分和近似微分gradient数值梯度
58.数据分析和傅立叶变换-->相关
corrcoef相关系数cov协方差矩阵xcorr互相关系数xcov互协方差矩阵xcorr2二维互相关】
59.数据分析和傅立叶变换-->滤波和卷积
conv卷积和多项式相乘conv2二维卷积deconv反卷积filter滤波filter2二维数字滤波
60.数据分析和傅立叶变换-->傅立叶变换
abs绝对值和模angle相角cplxpair按复共扼把复数分类fft一维快速傅立叶变换fft2二维快速傅立叶变换fftshit将快速傅立叶变换的DC分量移到谱中央ifft以为逆快速傅立叶变换ifft2二维逆快速傅立叶变换ifftn多维逆快速傅立叶变换ifftshift逆fft平移nextpow2最相邻的2的幂unwrap修正相角
61.数据分析和傅立叶变换-->向量函数
cross向量叉积intersect集合交集ismember是否集合中元素setdiff集合差集setxor集合异或(不在交集中的元素)
union两个集合的并unique返回向量作为一个集合所有元素(去掉相同元素)
62.数学函数和坐标变换-->基本数学函数
abs绝对值acos反余弦acosh反双曲余弦函数acot反余切acoth反双曲线余切acsc反余割acsch反双曲线余割angle相位角asec反正割asech反双曲线正割asin反正弦asinh反双曲线正弦atan反正切atanh反双曲线正切atan2四象限反正切ceil向正无穷方向舍入ceil(4.3)=5
complex复数conj求共扼cos余弦cosh双曲余弦cot余切coth双曲线余切csc余割csch双曲线余割exp指数fix向零舍入floor向负无穷大舍入gcd最大公约数imag复数的虚部lcm最小公倍数log自然对数log2以2为底的对数log10以10为底的对数mod模除nchoosek二项式系数nchoosek(n,k)=n!/{k!(n-k)!}
real复数实部rem余数round四舍五入sec正割sech双曲线正割sign符号函数sin正弦sinh双曲线正弦sqrt平方根tan正切tanh双曲线正切
63.数学函数和坐标变换-->特殊函数
airy airy函数besselh第三类贝塞尔函数;)besseli
besselk改良型besselh函数besselj
bessely贝塞尔函数beta
betainc
betaln贝塔函数ellipj雅克比椭圆函数ellipke完全椭圆积分erf
erfc
erfcx
erfinv误差函数expint指数积分factorial阶乘函数gamma
gammaln
gammainc伽马函数legendre勒让德函数pow2 2的幂次rat
rats有理逼近
64.数学函数和坐标变换-->坐标变换
cart2pol笛卡儿坐标变换为极坐标或圆柱坐标cart2sph笛卡儿坐标变换为球坐标pol2cart极坐标变换为笛卡儿坐标sph2cart球坐标变换为笛卡儿坐标
65.矩阵和矩阵操作基础-->矩阵和数组基础
blkdiag构造一个分块对角矩阵eye创建单位矩阵linespace产生线性间隔向量logspace产生对数间隔向量ones产生元素全为1的数组rand产生均匀分布随机数组randn产生正态分布随机数组zeros产生全零数组
66.矩阵和矩阵操作基础-->特殊变量和常量
ans对最近输入的反应computer当前计算机类型eps浮点精度flops计算浮点操作次数,现已不再常用i虚部单位inf无穷大inputname输入参数名j虚部单位nan非数值nargin输入参数的数目nargout输出参数的数目(用户定义函数)
pi圆周率realmax最大正浮点数realmin最小正浮点数varargin,varargout返回参数数目(matlab函数)
67.矩阵和矩阵操作基础-->时间和日期
calendar返回日历clock当前时间cputime从启动经过的cpu时间date日期datenum转换成连续日期数datestr日期字符串datevec日期分隔部分eomday一个月的日期etime经过的时间now当前的日期和时间tic, toc秒表定时器weekday星期几
68.矩阵和矩阵操作基础-->矩阵操作
cat把矩阵按行或列连接起来diag给定向量,构造对角矩阵fliplr矩阵左右翻转flipud矩阵上下翻转repmat复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组reshape按逐列来的方式重新整形数组rot按逆时针方向旋转90度tril返回一个矩阵的下三角矩阵triu返回一个矩阵的上三角矩阵
69.矩阵和矩阵操作基础-->特殊函数矩阵
compan返回向量的伴随矩阵eig矩阵特征值gallery测试矩阵,或者说大约50个矩阵模版hadamard哈达马得矩阵hankel汉克尔矩阵hilb希尔波特矩阵invhilb逆希尔波特矩阵magic魔术方阵pascal帕斯卡矩阵toeplitz托普利茨矩阵wilkinson维尔金森特征值测试矩阵
70.运算符和逻辑函数-->算数运算符
+矩阵加-减*乘.*数组乘^矩阵乘方.^数组乘方\矩阵左除/矩阵右除.\数组左除./数组右除kron克罗内克张量积
71.运算符和逻辑函数-->关系运算符
&逻辑与|逻辑或~逻辑非xor逻辑异或
72.运算符和逻辑函数-->特殊函数
∶冒号,用于创建数组和下表[]方括号,构成向量或矩阵()圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标{}单元数组(cell array)专用.句点,小数点表示、数组运算符组成部分、字段(属性)访问..父目录,与cd一起使用...连续三点,一行末尾表示续行,逗号,格开参数;分号,表示矩阵一行结束或者语句末尾使得执行结果不显示%注释符'单引号,矩阵后表示转置或者成对出现括起字符串.'数组转置=赋值
73.运算符和逻辑函数-->逻辑函数
all向量中是否所有分量均非零any是否有元素非零exist指定变量或文件是否存在find返回矩阵中非零元素的索引和置is* is系列,大部分根据名称可以知道功能iscell()
iscellstr()
isempty()是否空数组isequal()数组是否相等isfield()是否结构数组中的字段isfinite()数组中元素是否有限isglobal()是否全局变量ishandle()是否有效图形句柄ishold() hold命令处于on状态与否isieee是否使用IEEE算法isinf()是否无穷大isletter()数组元素是否是字母表中字母islogical()是否逻辑数组isnan()是否非数值数isnumeric()是否数值数组isobject()是否对象isprime()是否质数isreal()是否实数isspace()是否空字符issparse()是否是按稀疏类别存储isstruct()是否结构类isstudent matlab版本是否学生版isunix是否unix版本isa()指定对象是否属于指定类logical()把数值数组转变为逻辑数组A(B) A为数值数组,B为逻辑数组时,按B索引的非零元素返回A中相应位置元素mislocked()当前文件是否锁定
simulink的命令集
仿真命令:sim ---仿真运行一个simulink模块sldebug ---调试一个simulink模块simset ---设置仿真参数simget ---获取仿真参数线性化和整理命令:linmod ---从连续时间系统中获取线性模型linmod2 ---也是获取线性模型,采用高级方法dinmod ---从离散时间系统中获取线性模型trim ---为一个仿真系统寻找稳定的状态参数构建模型命令:open_system --打开已有的模型close_system --关闭打开的模型或模块new_system --创建一个新的空模型窗口load_system --加载已有的模型并使模型不可见save_system --保存一个打开的模型add_block --添加一个新的模块add_line --添加一条线(两个模块之间的连线)delete_block --删除一个模块delete_line --删除一根线find_system --查找一个模块hilite_system --使一个模块醒目显示replace_block --用一个新模块代替已有的模块set_param --为模型或模块设置参数get_param --获取模块或模型的参数add_param --为一个模型添加用户自定义的字符串参数delete_param --从一个模型中删除一个用户自定义的参数bdclose --关闭一个simulink窗口bdroot --根层次下的模块名字gcb --获取当前模块的名字gcbh --获取当前模块的句柄gcs --获取当前系统的名字getfullname --获取一个模块的完全路径名slupdate --将1.x的模块升级为3.x的模块addterms --为未连接的端口添加terminators模块boolean --将数值数组转化为布尔值slhelp --simulink的用户向导或者模块帮助封装命令hasmask --检查已有模块是否封装hasmaskdlg --检查已有模块是否有封装的对话框hasmaskicon --检查已有模块是否有封装的图标iconedit --使用ginput函数来设计模块图标maskpopups --返回并改变封装模块的弹出菜单项movemask --重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic --上一次诊断信息sllasterror --上一次错误信息sllastwarning --上一次警告信息sldiagnostics --为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit --编辑打印画面print --将simulink系统打印成图片,或将图片保存为m文件printopt --打印机默认设置orient --设置纸张的方向
75.rtw相关的命令
rtwgen -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属性设置tlc -调用目标语言编译器rtwbuild -对一个模型调用rtw的build程序