matlabhandout
MATLAB神经网络工具箱的详细使用步奏

在输入命令里面输入nntool,就可以开始了。
点击import之后就出现下面的具体的设置神经网络参数的对话界面,这是输入输出数据的对话窗
首先是训练数据的输入
然后点击new,创建一个新的神经网络network1,并设置其输入输出数据,包括名称,神经网络的类型以及隐含层的层数和节点数,还有隐含层及输出层的训练函数等
点击view,可以看到这是神经网络的可视化直观表达
创建好了一个network之后,点击open,可以看到一个神经网络训练,优化等的对话框,选择了输入输出数据后,点击train,神经网络开始训练,如右下方的图,可以显示动态结果
下面三个图形则是点击performance,training state以及regression而出现的
下面就是simulate,输入的数据是用来检验这个网络的数据,output改一个名字,这样就把输出数据和误差都存放起来了
在主界面上点击export就能将得到的out结果输入到matlab中并查看
下图就是输出的两个outputs结果。
Matlab_tutorial_4V2

MAA307 MATHEMATICS FOR SPORTS TECHNOLOGYTUTORIAL 4 : ALGEBRA AND THE SYMBOLIC MATH TOOLBOXThe syllabus for this part of the course is contained in Workbooks 1 (all sections), and Workbook sections 2.5 and 3.1, 3.2 and 3.4. There are many exercises in the workbooks and you should ensure that you can do these by hand. Answers can be found in the workbooks.Matlab Handout 2 contains information regarding useful functions within the symbolic math toolbox. This toolbox is used for calculations involving algebra, as opposed to number. Do a selection of the Workbook exercises in Matlab. In particular, make sure that you can change the subject of a formula in Matlab and evaluate formulae for particular values of the variable (see end of Workbook1). If you need assistance with Matlab commands, use the help menu.Extra ExercisesQ1. A shot putter releases a shot from 2.1 m above the ground. The magnitude of the initial velocity of the shot, 0v , is 13.5 m/s and the initial anglethe shot makes with the horizontal is 33︒. If air resistance is ignored, the position (,)x y of the shot at time t is given by equations for projectile motion, namely200001,2x y x x v t y y v t gt =+=+-where 00(,)x y is the initial position of the shot, 0x v and 0y v are the components of the initial velocity in the x and y directions, respectively, and g is the acceleration due to gravity (9.81 m/s 2).Find the time the shot is in the air and the horizontal distance that the shot travels.Answers 1.74 secs, 19.75 mQ2. A golf ball is hit from a tee which is 0.03 m above the ground and which is placed 2 m behind the marked tee-off position. The initial speed of the ball is 0v and the initial angle that the ball makes with the horizontal is θ.If air resistance, lift and drag are ignored, the position (,)x y of the golf ball at time t is given by equations for projectile motion, namely200001,2x y x x v t y y v t gt =+=+- where 00(,)x y is the initial position of the shot, 0x v and 0y v are the components of the initial velocity in the x and y directions, respectively, and g is the acceleration due to gravity (9.81 m/s 2). Note y is the height of the ball above the ground and x the horizontal distance from the marked tee-off position.(a) Show that y can be written as a function of x by the equation2220(2)0.03(2)tan 2cos x y x g v θθ+=++-(b) The ball is now hit in the direction of a clump of trees 10 m high and 50 m in front of the marked tee-off position. Will the ball clear the trees if the initial speed is 60 m/s and initial angle is 12︒?(c) What is the minimum initial velocity required to ensure that the ball clears the trees (assuming all other variables are unchanged)?Answers No, 113.14 m/sQ3. Solve the quadratic equations(a) 3x 2 + 5x +3 = 0 (Ans. x = j 61165±-)(b) 2x 2 + x + 2 = 0 (Ans. x = j 41541±-)。
matlab命令大全

matlab命令大全A aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴break while 或for 环中断指令brighten 亮度控制C ccapture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clabel 等位线标识cla 清除当前轴class 获知对象类别或创建对象clc 清除指令窗clear 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormap 色图colspace 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范 -1条件数估计conj 复数共轭contour 等位线contourf 填色等位线contour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpair 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组display 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmage-Mendelsohn 分解dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值drawnow 更新事件队列强迫Matlab刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 Taylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行"回调"的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier反变换i, j 缺省的"虚单元"变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真isglobal 若是全局变量则为真ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行IEEE规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得 Jordan标准型keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作 Maple格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MAPLE经典函数列表mhelp 引出 Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量Taylor级数展开N nndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写 ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL)quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画"长方框"rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维"sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行Taylor逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图 triu 上三角阵 try-catch 控制流中的Try-catch结构 type 显示M文件U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中 Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图workspace 启动内存浏览器。
Matlab在掌纹识别系统设计中的应用指南

Matlab在掌纹识别系统设计中的应用指南1. 引言掌纹识别是一种现代生物特征识别技术,通过对手掌中的纹理和形状进行分析和比对,实现识别和辨认个体身份。
与其他生物特征相比,掌纹具有独特性高、随着年龄变化程度小等优点,因此在安全认证、刑侦破案等领域有着广泛的应用。
Matlab作为一种强大的科学计算软件,在掌纹识别系统的设计中有着重要的作用。
本文将介绍Matlab在掌纹识别系统设计中的应用指南,以帮助研究人员和工程师更好地利用Matlab的功能和工具进行掌纹识别系统的设计和开发。
2. 图像处理与特征提取掌纹识别系统的核心任务是对手掌图像进行处理和特征提取,以提取出具有识别性的特征信息。
在Matlab中,图像处理工具箱提供了丰富的函数和算法用于图像处理和分析。
可以使用imread函数读取和加载图像,imresize函数进行图像大小调整,imcrop函数进行图像裁剪等。
在特征提取方面,Matlab提供了一系列的特征检测和描述子算法,比如SIFT (尺度不变特征转换)、SURF(加速稳健特征)、HOG(方向梯度直方图)等。
可以通过调用相关函数实现对图像的特征提取,进而用于掌纹识别系统的模式匹配和识别。
3. 图像分类与模式匹配掌纹识别系统需要对提取到的特征进行分类和匹配,以实现对个体身份的识别。
Matlab提供了多种图像分类和模式匹配的算法和函数,比如k近邻算法、支持向量机(SVM)、神经网络等。
可以根据具体需求选择合适的算法,并通过调用相关函数进行模型训练和预测。
此外,Matlab还提供了模型评估和性能分析的工具,比如混淆矩阵、ROC曲线等,可以帮助进行模型性能评估和选择合适的阈值。
这对于掌纹识别系统的优化和改进具有重要意义。
4. 数据预处理与增强在掌纹图像的处理过程中,数据预处理和增强对于提高识别系统的性能至关重要。
Matlab提供了一系列的图像增强和预处理函数,比如灰度化、直方图均衡化、滤波器等。
可以根据实际需要对掌纹图像进行增强和预处理,以提高图像质量和识别效果。
MATLAB显示输出数据的三种方式

MATLAB显⽰输出数据的三种⽅式MATLAB 显⽰输出数据的三种⽅式,转载 https:///qq_35318838/article/details/787804121.改变数据格式当数据重复再命令⾏窗⼝时,整数以整形形式显⽰,其他值将以默认格式显⽰。
的默认格式是精确到⼩数点后4位。
如果⼀个数太⼤或太⼩,那么将会以科学记数法的形式显⽰。
⽐如:>> x=100.11x =100.1100>> y=1001.1y =1.0011e+03>> z=0.00010011z =1.0011e-041234567891011121314151617改变默认输出格式要⽤到format命令,可根据下表改变数据的输出格式format 命令结果例⼦format short保留⼩数点后4位(默认格式)12.3456format long保留⼩数点后14位12.345678901234500format short e带有5位有效数字科学记数法 1.2346e+100format short g总共有5个数字,可以⽤科学记数法,也可不⽤12.346format long e带有15位有效数字科学记数法 1.234567*********e+001format long g总共有15个数字,可以⽤科学记数法,也可不⽤12.3456789012346format bank格式12.35format hex⽤16进制标识4028b0fcd32f6f3bformat rat两个⼩整数的⽐2233/100format compact隐藏多于的换⾏符format loose使⽤多余的换⾏符format +只显⽰这个数的正负+其中美元格式是指按美元精确到的格式记数,隐藏/使⽤多余的换⾏符这个我也试出来有什么卵⽤。
2.disp函数另⼀种显⽰数据的⽅法是⽤disp函数。
disp需要⼀个数组参数,它将值显⽰在命令⾏窗⼝。
Matlab命令大全

cplxpa ir 复数共轭成对排列cs c 余割csch双曲余割cum sum 元素累计和cumt rapz累计梯形积分cy linde r 创建圆柱D d dblq uad 二重数值积分dea l 分配宗量de blank删去串尾部的空格符dec2base十进制转换为X进制dec2bin十进制转换为二进制dec2hex 十进制转换为十六进制deco nv 多项式除、解卷del aunay Dela unay三角剖分del2离散La placi an差分demo Matl ab演示det行列式diag矩阵对角元素提取、创建对角阵diar y Mat lab指令窗文本内容记录d iff 数值差分、符号微分digit s 符号计算中设置符号数值的精度di r 目录列表di sp 显示数组d ispla y 显示对象内容的重载函数dlinm od 离散系统的线性化模型dmper m 矩阵D ulmag e-Men delso hn 分解dos执行DO S 指令并返回结果doub le 把其他类型对象转换为双精度数值drawn ow 更新事件队列强迫Matl ab刷新屏幕ds olve符号计算解微分方程Eee cho M文件被执行指令的显示edi t 启动M文件编辑器eig求特征值和特征向量eig s 求指定的几个特征值en d 控制流FOR等结构体的结尾元素下标eps浮点相对精度er ror 显示出错信息并中断执行err ortra p 错误发生后程序是否继续执行的控制erf 误差函数erfc误差补函数erf cx 刻度误差补函数erf inv 逆误差函数erro rbar带误差限的曲线图etree plot画消去树eval串演算指令ev alin跨空间串演算指令exist检查变量或函数是否已定义exit退出Mat lab环境exp指数函数exp and 符号计算中的展开操作expi nt 指数积分函数expm常用矩阵指数函数expm1 Pad e法求矩阵指数e xpm2Taylo r法求矩阵指数e xpm3特征值分解法求矩阵指数ey e 单位阵ezc ontou r 画等位线的简捷指令ez conto urf 画填色等位线的简捷指令ezg raph3画表面图的通用简捷指令e zmesh画网线图的简捷指令ezm eshc画带等位线的网线图的简捷指令ezpl ot 画二维曲线的简捷指令ezplo t3 画三维曲线的简捷指令ezpol ar 画极坐标图的简捷指令ezsur f 画表面图的简捷指令ez surfc画带等位线的表面图的简捷指令F f fact or 符号计算的因式分解f eathe r 羽毛图fee dback反馈连接fev al 执行由串指定的函数f ft 离散Fouri er变换fft2二维离散Fouri er变换fftn高维离散Fouri er变换ffts hift直流分量对中的谱field names构架域名fig ure 创建图形窗fill3 三维多边形填色图fin d 寻找非零元素下标fin dobj寻找具有指定属性的对象图柄finds tr 寻找短串的起始字符下标find sym 机器确定内存中的符号变量fi nvers e 符号计算中求反函数fi x 向零取整fl ag 红白蓝黑交错色图阵f liplr矩阵的左右翻转flipu d 矩阵的上下翻转flip dim 矩阵沿指定维翻转f loor向负无穷取整fl ops 浮点运算次数flo w Mat lab提供的演示数据fmi n 求单变量非线性函数极小值点(旧版)fmin bnd 求单变量非线性函数极小值点f mins单纯形法求多变量函数极小值点(旧版)fminu nc 拟牛顿法求多变量函数极小值点f minse arch单纯形法求多变量函数极小值点fnde r 对样条函数求导fnin t 利用样条函数求积分fn val 计算样条函数区间内任意一点的值fnpl t 绘制样条函数图形fop en 打开外部文件for构成for环用f ormat设置输出格式f ourie r Fou rier变换f plot返函绘图指令fp rintf设置显示格式f read从文件读二进制数据fsol ve 求多元函数的零点fu ll 把稀疏矩阵转换为非稀疏阵fun m 计算一般矩阵函数fun tool函数计算器图形用户界面fz ero 求单变量非线性函数的零点G g gamm a 函数gamm ainc不完全函数ga mmaln函数的对数gc a 获得当前轴句柄gcbo获得正执行"回调"的对象句柄gcf获得当前图对象句柄gco获得当前对象句柄geom ean 几何平均值get获知对象属性ge tfiel d 获知构架数组的域get frame获取影片的帧画面ginp ut 从图形窗获取数据gl obal定义全局变量gp lot 依图论法则画图gr adien t 近似梯度gr ay 黑白灰度g rid 画分格线gridd ata 规则化数据和曲面拟合gtex t 由鼠标放置注释文字gu ide 启动图形用户界面交互设计工具H hha rmmea n 调和平均值h elp 在线帮助helpw in 交互式在线帮助hel pdesk打开超文本形式用户指南h ex2de c 十六进制转换为十进制h ex2nu m 十六进制转换为浮点数h idden透视和消隐开关hilbHilbe rt矩阵hist频数计算或频数直方图hi stc 端点定位频数直方图histf it 带正态拟合的频数直方图hold当前图上重画的切换开关h orner分解成嵌套形式hot 黑红黄白色图hsv饱和色图I iif-el se-el seif条件分支结构if ft 离散Fouri er反变换iff t2 二维离散Fou rier反变换i fftn高维离散F ourie r反变换ifft shift直流分量对中的谱的反操作ifour ier F ourie r反变换i, j缺省的"虚单元"变量il aplac e Lap lace反变换i mag 复数虚部image显示图象ima gesc显示亮度图象im finfo获取图形文件信息imre ad 从文件读取图象imw rite把im write把图象写成文件ind2s ub 单下标转变为多下标i nf 无穷大in fo Ma thWor ks公司网点地址inlin e 构造内联函数对象inm em 列出内存中的函数名i nput提示用户输入in putna me 输入宗量名int 符号积分int2s tr 把整数数组转换为串数组inte rp1 一维插值inter p2 二维插值i nterp3 三维插值in terpn N维插值int erpft利用FF T插值intro Matl ab自带的入门引导inv求矩阵逆invh ilb H ilber t矩阵的准确逆i permu te 广义反转置isa 检测是否给定类的对象isch ar 若是字符串则为真is equal若两数组相同则为真ise mpty若是空阵则为真i sfini te 若全部元素都有限则为真isfi eld 若是构架域则为真i sglob al 若是全局变量则为真i shand le 若是图形句柄则为真i shold若当前图形处于保留状态则为真isi eee 若计算机执行IEEE规则则为真isin f 若是无穷数据则为真is lette r 若是英文字母则为真is logic al 若是逻辑数组则为真i smemb er 检查是否属于指定集i snan若是非数则为真i snume ric 若是数值数组则为真isobj ect 若是对象则为真is prime若是质数则为真isrea l 若是实数则为真issp ace 若是空格则为真is spars e 若是稀疏矩阵则为真is struc t 若是构架则为真isst udent若是Ma tlab学生版则为真izt rans符号计算Z反变换J j , Kkj acobi an 符号计算中求Jacob ian 矩阵je t 蓝头红尾饱和色jord an 符号计算中获得 Jord an标准型key board键盘获得控制权kronKrone cker乘法规则产生的数组L lla place Lapl ace变换las terr显示最新出错信息lastw arn 显示最新警告信息l easts q 解非线性最小二乘问题(旧版)le gend图形图例ligh ting照明模式line创建线对象li nes 采用plot画线色linm od 获连续系统的线性化模型linm od2 获连续系统的线性化精良模型l inspa ce 线性等分向量ln 矩阵自然对数loa d 从MA T文件读取变量l og 自然对数l og10常用对数log2底为2的对数l oglog双对数刻度图形logm矩阵对数logs pace对数分度向量lo okfor按关键字搜索M文件low er 转换为小写字母lsq nonli n 解非线性最小二乘问题l u LU分解M m mad平均绝对值偏差m agic魔方阵maple &nb, sp;运作 Ma ple格式指令m at2st r 把数值数组转换成输入形态串数组m ateri al 材料反射模式max找向量中最大元素mbuil d 产生E XE文件编译环境的预设置指令mcc创建MEX或EXE文件的编译指令me an 求向量元素的平均值m edian求中位数men uedit启动设计用户菜单的交互式编辑工具m esh 网线图m eshz垂帘网线图mes hgrid产生"格点"矩阵meth ods 获知对指定类定义的所有方法函数mex产生MEX文件编译环境的预设置指令m funli s 能被m fun计算的MAPL E经典函数列表m help引出 Ma ple的在线帮助min 找向量中最小元素m kdir创建目录mkpp逐段多项式数据的明晰化m od 模运算mo re 指令窗中内容的分页显示movi e 放映影片动画movie in 影片帧画面的内存预置mtayl or 符号计算多变量Taylo r级数展开N nndims求数组维数Na N 非数(预定义)变量na rgchk输入宗量数验证nargi n 函数输入宗量数narg out 函数输出宗量数nd grid产生高维格点矩阵newpl ot 准备新的缺省图、轴n extpo w2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonze ros 矩阵的非零元素no rm 矩阵或向量范数nor mcdf正态分布累计概率密度函数n ormes t 估计矩阵2范数norm inv 正态分布逆累计概率密度函数n ormpd f 正态分布概率密度函数n ormrn d 正态随机数发生器not ebook启动Ma tlab和Word的集成环境null零空间num2str 把非整数数组转换为串numd en 获取最小公分母和相应的分子表达式nzma x 指定存放非零元素所需内存Ooo de1 非Stiff微分方程变步长解算器od e15sStiff微分方程变步长解算器od e23t适度Sti ff 微分方程解算器ode23tbStiff微分方程解算器ode45非Sti ff 微分方程变步长解算器odefi le OD E 文件模板od eget获知ODE选项设置参数o depha s2 OD E 输出函数的二维相平面图odeph as3 O DE 输出函数的三维相空间图odep lot O DE 输出函数的时间轨迹图odepr int 在Matla b指令窗显示结果odese t 创建或改写 OD E选项构架参数值ones全1数组opti mset创建或改写优化泛函指令的选项参数值o rient设定图形的排放方式ort h 值空间正交化P ppa ck 收集Matla b内存碎块扩大内存page dlg 调出图形排版对话框patch创建块对象pa th 设置Matla b搜索路径的指令patht ool 搜索路径管理器pa use 暂停pc ode 创建预解译P码文件pcolo r 伪彩图pea ks Ma tlab提供的典型三维曲面permu te 广义转置p i (预定义变量)圆周率p ie 二维饼图p ie3 三维饼图pink粉红色图矩阵pi nv 伪逆plo t 平面线图pl ot3 三维线图plotm atrix矩阵的散点图p lotyy双纵坐标图po issin v 泊松分布逆累计概率分布函数poi ssrnd泊松分布随机数发生器po l2car t 极或柱坐标变为直角坐标polar极坐标图pol y 矩阵的特征多项式、根集对应的多项式poly2str以习惯方式显示多项式pol y2sym双精度多项式系数转变为向量符号多项式poly der 多项式导数poly fit 数据的多项式拟合p olyva l 计算多项式的值poly valm计算矩阵多项式p ow2 2的幂p pval计算分段多项式p retty以习惯方式显示符号表达式print打印图形或SIMU LINK模型pr intsy s 以习惯方式显示有理分式prism光谱色图矩阵p rocre ad 向M APLE输送计算程序pro file函数文件性能评估器prop edit图形对象属性编辑器pwd显示当前工作目录Q qqu ad 低阶法计算数值积分q uad8高阶法计算数值积分(QUADL) qu it 推出Matla b 环境quiv er 二维方向箭头图qui ver3三维方向箭头图R rran d 产生均匀分布随机数ra ndn 产生正态分布随机数randp erm 随机置换向量ran ge 样本极差r ank 矩阵的秩rats有理输出rcon d 矩阵倒条件数估计rea l 复数的实部r eallo g 在实数域内计算自然对数realp ow 在实数域内计算乘方r ealsq rt 在实数域内计算平方根realm ax 最大正浮点数real min 最小正浮点数rec tangl e 画"长方框" rem 求余数r epmat铺放模块数组r eshap e 改变数组维数、大小re sidue部分分式展开r eturn返回ribbo n 把二维曲线画成三维彩带图rmfi eld 删去构架的域roo ts 求多项式的根rose数扇形图rot90 矩阵旋转90度rot ate 指定的原点和方向旋转rota te3d启动三维图形视角的交互设置功能rou nd 向最近整数圆整rre f 简化矩阵为梯形形式rs f2csf实数块对角阵转为复数特征值对角阵r sumsRiema nn和S ssav e 把内存变量保存为文件s catte r 散点图sca tter3三维散点图se c 正割sech双曲正割sem ilogx X轴对数刻度坐标图sem ilogy Y轴对数刻度坐标图ser ies 串联连接set 设置图形对象属性s etfie ld 设置构架数组的域se tstr将ASCI I码转换为字符的旧版指令s ign 根据符号取值函数s ignum符号计算中的符号取值函数sim 运行SIMU LINK模型si mget获取SIM ULINK模型设置的仿真参数simp le 寻找最短形式的符号解simpl ify 符号计算中进行简化操作sim set 对SIMUL INK模型的仿真参数进行设置simu link启动SIM ULINK模块库浏览器si n 正弦sinh双曲正弦siz e 矩阵的大小s lice立体切片图sol ve 求代数方程的符号解s pallo c 为非零元素配置内存sp arse创建稀疏矩阵sp conve rt 把外部数据转换为稀疏矩阵spd iags稀疏对角阵spf un 求非零元素的函数值s ph2ca rt 球坐标变为直角坐标s phere产生球面spi nmap色图彩色的周期变化spli ne 样条插值s pones用1置换非零元素spra ndsym稀疏随机对称阵spran k 结构秩spr ing 紫黄调春色图spr intf把格式数据写成串spy 画稀疏结构图sqr t 平方根sqr tm 方根矩阵s queez e 删去大小为1的"孤维" sscan f 按指定格式读串stai rs 阶梯图st d 标准差ste m 二维杆图st ep 阶跃响应指令str2doubl e 串转换为双精度值str2mat创建多行串数组s tr2nu m 串转换为数s trcat接成长串str cmp 串比较s trjus t 串对齐str match搜索指定串st rncmp串中前若干字符比较str rep 串替换s trtok寻找第一间隔符前的内容s truct创建构架数组s truct2cell把构架转换为元胞数组st rvcat创建多行串数组sub2i nd 多下标转换为单下标s ubexp r 通过子表达式重写符号对象subp lot 创建子图subs符号计算中的符号变量置换s ubspa ce 两子空间夹角sum元素和summe r 绿黄调夏色图super iorto设定优先级su rf 三维着色表面图sur face创建面对象sur fc 带等位线的表面图su rfl 带光照的三维表面图surfn orm 空间表面的法线sv d 奇异值分解s vds 求指定的若干奇异值switc h-cas e-oth erwis e 多分支结构s ym2po ly 符号多项式转变为双精度多项式系数向量sy mmmd对称最小度排序s ymrcm反向Cu thill-McKe e排序syms创建多个符号对象T tta n 正切tanh双曲正切tay lorto ol 进行Taylo r逼近分析的交互界面tex t 文字注释tf创建传递函数对象tic启动计时器tit le 图名toc关闭计时器tr apz 梯形法数值积分tr eelay out 展开树、林tree plot画树图tril下三角阵trim求系统平衡点t rimes h 不规则格点网线图tri surf不规则格点表面图t riu 上三角阵t ry-ca tch 控制流中的T ry-ca tch结构 type显示M文件Uuui conte xtmen u 创建现场菜单uicon trol创建用户控件ui menu创建用户菜单un mkpp逐段多项式数据的反明晰化u nwrap自然态相角up per 转换为大写字母V v var方差v ararg in 变长度输入宗量var argou t 变长度输出宗量vect orize使串表达式或内联函数适于数组运算v er 版本信息的获取vie w 三维图形的视角控制vo ronoi Voro noi多边形vp a 任意精度(符号类)数值W wwa rning显示警告信息w hat 列出当前目录上的文件what snew显示Mat lab中Readm e文件的内容wh ich 确定函数、文件的位置whil e 控制流中的Whi le环结构whi te 全白色图矩阵whit ebg 指定轴的背景色wh o 列出内存中的变量名wh os 列出内存中变量的详细信息win ter 蓝绿调冬色图wor kspac e 启动内存浏览器Xx , Y y ,Z z xlab el X轴名xo r 或非逻辑ye sinpu t 智能输入指令ylabe l Y轴名zer os 全零数组z label Z轴名zoom图形的变焦放大和缩小zt rans符号计算Z变换。
MATLAB 程式设计入门篇握把式图形与GUI设计

MATLAB 程式設計入門篇:握把式圖形與 GUI 設計
MATLAB 7.x 性質編輯器
MATLAB 7.x >>peaks; >>propedit; % 畫出 peaks 3D 圖 % 開啟性質編輯器
MATLAB 程式設計入門篇:握把式圖形與 GUI 設計
MATLAB 7.x
MATLAB 7.x
MATLAB 程式設計入門篇:握把式圖形與 GUI 設計
uicontrol範例1
MATLAB 程式設計入門篇:握把式圖形與 GUI 設計
UI(User Interface)控制物件
Uicontrol產生UI(User Interface)控制物件 按鈕(Push Button) 滑動棒(Sliding Bar) 圓形按鈕(Radio Button) 框架(Frame) 核計方塊(Check Box) 文字欄位(Edit Box) 列表式選單(List Menu) 下拉式選單(Popup Menu)
set範例:
set範例: t = 0:0.1:4*pi; y = exp(-t/5).*sin(t); h = plot(t, y); % h 為曲線的握把 set(h,'Linewidth',3); % 將曲線寬度改為 3 set(h,'Marker','o');%將曲線的線標改成小圓圈 set(h,'MarkerSize',20);% 將線標的大小改成 20
MATLAB 程式設計入門篇:握把式圖形與 GUI 設計
uicontrol範例2
uicontrol範例2: uicontrol('style','check','position',[200 220 80 30]); uicontrol('style','edit','position',[200 270 80 30]); uicontrol('style','list','position',[200 320 80 30],'string', '1|2|3|4'); uicontrol('style','popup','position',[200 370 80 30],'string','one|two|three');
Matlab_Handout_1

MATLAB – HANDOUT 11. Introduction to MATLABTo start MATLAB, select Start > All Programs > Matlab R2010a.After starting MATLAB, the MATLAB desktop opens.(To end your MATLAB session, select Exit MATLAB from the File menu in the desktop, or type quit in the Command Window.)Select Help > Product helpManipulating MatricesIn this section you will work through some of the online tutorial on manipulating matrices.First practice switching between the Matlab desktop and the Help window – use the icons on the taskbar to do this.Online tutorialOpen the Help window. In the Documentation set, click on the link Getting Started and then on the link Matrices and Arrays. Work through the following pages in the online tutorial:Matrices and Arrays>Matrices and Magic Squares∙Entering Matrices∙sum, transpose, and diag∙Subscripts∙The Colon OperatorExpressions∙VariablesScript (M) -filesThe online tutorial advises you to use the command window to type in your commands. However, it is best to get into the habit of using M-files. You can save these to your U-drive and will then have a record of your work. To do this open the Matlab desktop and chooseFile > New > ScriptA new window will open, called Untitled1.Select File > Save As and then name the file, eg Ex1. Note you must avoid spaces in filenames and should start a filename with a letter, not a number. Save the file on your U:drive.To run the file select Debug > Save file and Run from the M-editor or press F5 key or alternatively, type the name of the file at the prompt in the command window. Sharing Script (M) -filesIf you are sharing a computer, it is a good idea if you both have a copy of the M-files you have created. One way to do this is for the person who is logged onto the machine to email the files to the other user at the end of the session.ExercisesYou are now ready to try exercises 1 – 10 on Tutorial Sheet 1.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matrices and Vectors
Construction: The simplest way to construct a matrix in MATLAB is to enumerate its elements row by row within square brackets, the rows separated by semi-colons, the elements of each row separated by spaces. These elements can be real/complex numbers or other vectors and matrices, as long as the dimensions match up. For example,
Getting started
MATLAB can be started by clicking on the program icon on a Windows/Mac machine, or issuing the command matlab at a shell prompt in a *nix/X-windows environment. The command window can be used to interactively issue commands and evaluate expressions.
The basic mathematical operators (+, -, *, /, ^) can be used directly at the command prompt to perform calculations, as can various elementary mathematical functions. help elfun gives a list of the elementary mathematical functions. Remember that angles are specified in radians to functions like sin() and cos(). Examples of usage:
>> 8 + 3i + 5 ans =
13.0000 + 3.0000i
>> sqrt(-4)
>> sinh(1)
ans =
ans =
0 + 1.4142i
1.1752
Note: “>>” denotes the command prompt, and the lines below show the output corresponding to the command executed at the command prompt. A semi-colon at the end of a command suppresses the output.
The extensive help files are essential for obtaining information about the various commands and functions available. Typing help at the command prompt generates a list of the various function categories and toolboxes with a brief description of each. Typing help topic generates help on the specified topic, which is generally a MATLAB command or toolbox name. This can be used to get the syntax for different commands. A more user-friendly graphical help system is also available via the help menu.
Addressing elements: The element in the ith row and jth column of a matrix A is A(i,j). The subscripts i and j cannot be negative or zero. In the case of a vector x, the ith element of the vector is addressed as x(i).
x = starting value : increment : maximum value
A default increment of 1 is used if the increment is omitted. If the vector has to have a specific last element, we use the linspace command:
x = linspace(first_element,last_element,number_of_elements)
Column vectors are constructed as matrices with several rows of one element each:
>> y = [1;2;3]
There are other built-in functions to generate specific types of matrices: • eye(m,n) generates an m x n matrix with ones on the main diagonal ank Control Design
An Introduction to MATLAB and the Control Systems toolbox
Aravind Parchuri, Darren Hon and Albert Honein
MATLAB is essentially a programming interface that can be used for a variety of scientific calculations, programming and graphical visualization. Its basic data element is an array, and its computations are optimized for this data type, which makes it ideal for problems with matrix and vector formulations. MATLAB is also extendible by means of add-on script packages called toolboxes, which provide application-specific functions for use with MATLAB. For this course, we will mostly be using MATLAB’s basic matrix/vector operations and graphing capabilities in conjunction with the control system toolbox.
>> A = [1 2 3;7 8 9]; >> A(2,1) ans =
7
>> x = [4 5 6]; x(2) ans =
5
Matrix operations: Matrix addition, subtraction and multiplication are implemented using the traditional operators +, - and *. The inverse of a square matrix A is given by inv(A). There are two matrix division operators, \ and /. If A is a non-singular matrix, then A\B and B/A correspond to the left and right multiplication of B by inv(A).
Array operations: It is also possible to work with the matrix as an array, ie, to perform uniform element-wise operations. The array operators (+, -, .*, ./, .^) are used for this purpose. For example, if A and B are of the same dimensions, the expression A.*B would multiply each element of A with the corresponding element of B to produce a matrix of the same dimension as A and B.