Matlab基础(数值计算、符号计算和绘图)第一章MATLAB帮助1.常用的帮助命令Helplookforwhichset/getdoctypeedithelpin2.帮助窗口3.演示系统第二章MATLAB基础1.MATLAB特点基本计算单元是矩阵、向量,功能的扩展性(除了基本部分外还有专业扩展部分)2.MATLAB组成MATLABMATLABCompilerSimulinkStateflowRTW3.MATLAB主要功能数学计算开发工具(MATLABEditorM-LintCodeCheckerMATLABProfilerDirectoryReports)数据的可视化交互式编辑创建图形集成的算法开发编程语言和环境图形用户界面开发环境--GUIDE开放性、可扩展性强专业应用工具箱4.MATLAB变量需要注意系统变量,如:ansepsijpi5.MATLAB数据类型需要注意在命令窗口中可以通过输入helpdatatypes命令来获取MATLAB的数据类型列表。class函数可用来获取一个变量的数据类型。需要注意MATLAB中变量默认的类型为双精度浮点型(double)。MATLAB的数据类型名称同样就是数据类型转换的函数。6.MATLAB路径管理MATLAB搜索路径(菜单栏File-SetPath)MATLAB目录管理命令(pathwhichaddpathrmpath)7.MATLAB工作空间工作空间的存取(saveload)工作空间管理命令(whowhosclearpacksizedisplength)8.MATLAB的其他命令管理命令和函数(helpdocwhattypelookforwhichpath)与文件和操作系统有关的命令(cddirdeletegetenv!unix)控制命令窗口)(ceditclcclfhomemore)启动和退出MATLAB(quitstartup)一般信息(infosubscribehostidwhatsnewver)第三章MATLABA数据1.矩阵的建立方式命令窗口中直接输入通过语句和函数建立矩阵(from:step:tolinspacelogspace)从外部数据文件中导入矩阵2.特殊类型矩阵Zeros(m,n)ones(m,n)eye(m,n)rand(m,n)randn(m,n)randperm(n)magic(n)字符串3.矩阵下标与子矩阵4.矩阵处理技巧矩阵赋值矩阵元素的删除矩阵的合并5.字符串的建立注意多个字符串可以用strcat函数连接在一起。6.字符串处理字符串处理函数(lengthdoublecharischarstrcmp(x,y)findstr(x,x1))evaldeblank(x))7.逻辑量8.多维矩阵多维矩阵函数(catrepmatreshape)多维数组属性函数(ndims(a)size(a)size(a,x)length(a))9.元胞元胞的建立(大括号)元胞的显示(celldispcellplot)获取元胞的内容(deal)10.结构结构数组的创建(直接输入创建;利用结构函数创建)结构数组的操作(获得结构数组的内容getfield;获取结构数组域名fieldnames;添加或修改结构数组的域setfield)11.MATLAB数据格式控制Format函数可设置数据表示的长度和进制。第四章MATLAB数值运算1.基本运算功能算术运算:加法与减法,乘法(点乘,叉乘),除法(左除,右除,点左除,点右除),乘方逻辑运算:与或非异或关系运算:6种其他的算术、逻辑和关系运算函数2.矩阵相关函数矩阵结构变换函数(矩阵重排reshape,矩阵抽取diagtriutril,矩阵转向transposerot90fliplrflipudflipdim)矩阵求值函数(矩阵的逆inv,矩阵对应行列式的值det,矩阵的秩rank,矩阵的迹trace,矩阵的特征值和特征向量eig)3.数据统计和分析中的矩阵函数求矩阵的最大值和最小值(max,min)求矩阵的平均值和中值(平均值mean,中值median)矩阵求和与求积(矩阵元素求和与求积sum,prod;矩阵元素累加和与累乘积cumsum,cumprod)标准方差与相关系数(标准方差std,相关系数corrcoef)矩阵元素排序(sort)数据插值与曲线拟合4.多项式多项式四则运算:多项式的加减运算、多项式的乘法运算(conv)、多项式的除法运算(deconv)多项式求值:代数多项式求值(polyval)、矩阵多项式求值(polyvalm)多项式求根(roots)多项式的生成与表达(poly)5.线性方程组恰定方程组(A\b,rref,inv(A)*b)超定方程组(A\b,pinv(A)*b)欠定方程组(A\b,pinv(A)*b,null(A,’r’))6.数学函数指数、对数函数;三角函数;复数函数;近似、取模函数;离散数学函数第五章MATLAB符号计算符号变量与符号表达式(符号矩阵的创建与修改、符号矩阵与数值矩阵的转换、符号表达式的运算、变量的确定、精度控制)微积分(极限、微分、积分)方程求解(代数方程、符号常微分方程)第六章MATLAB绘图1.二维图形绘制基本绘图函数(plotplotyy)极坐标系绘图函数(polar)对数坐标系绘图函数(semilogxsemilogyloglog)2.图形修饰与控制图形标注(titlexlabel/ylabellegendtext/gtext)LaTeX格式字符控制坐标、网格与边界控制(axis([xminxmaxyminymax])axisautoaxistightaxismanualaxison/offaxisequalaxissquareaxisnormalgridbox)图形保持(holdon/off)图形窗口分割(subplot)特殊二维图形绘制(条形图bar/barh面积图area饼图pie散点图scatter直方图hist玫瑰花图rose火柴杆图stem阶梯图stairs误差条图errobar帕累托图pareto其他特殊绘图函数)自适应采样绘图(fplot)3.三维图形绘制三维曲线图(plot3)三维曲面图(三维网格图meshgridmeshmeshcmeshz三维表面图meshgridsurfsurfcsurfl)标准三维曲面(单位球面sphere三维柱面cylinder多峰函数曲面peaks)特殊三维曲面4.三维图形处理视角处理(viewrotate)背景颜色设置(colordef)图形颜色设置(colormap)三维表面图形的着色(shading)照明控制(lightlighting)控制材质(material)透明控制(hiddenoff/on)裁剪处理(NaN)5.低层绘图图形对象组织、图形对象句柄、图形对象的属性、图形对象的创建6.高级图像处理技术影片动画制作(getframemovieinmovie)实时动画制作(drawnow)