matlab 笔记系统 @f符号.docx_第1页
matlab 笔记系统 @f符号.docx_第2页
matlab 笔记系统 @f符号.docx_第3页
matlab 笔记系统 @f符号.docx_第4页
matlab 笔记系统 @f符号.docx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

符号说明出现同名符号时,低级别屏蔽高级别符号,本地屏蔽外地符号。连等号=表示解释概念。=表示角括号内文字为说明文字,需要根据实际情况替换。=表示可以省略(出现在唉等号右边)。下划线、单竖线|=表示多选,下划线为选择范围,单竖线为分隔符。ii=循环/重复标志。说明 =表示说明语句。%=注释语句正对角线=形如的对角线。负对角线=形如/的对角线。?=未验证,不能确定正确性。matlab基础数值计算=对具体数值的计算,当数值无法转化为有限位小数时,截取近似值,运算速度比符号运算快很多。符号运算=精确的运算,速度较慢。数值方法=对所建模型的的数学语言描述。数值算法=对所建模型的程序描述。函数=有返回值的matlab语句。命令=无返回值的matlab语句。基础词汇map=n.映射cell array=n.元胞数组perform=v.执行reverse=perp.相反parameters=n.参数consistent=adj.一致的struct=n.结构体derivative=n.导数matlab帮助matlab基础信息marlab=matrix laboratory (矩阵实验室)20世纪70年代后期美国新墨西哥大学计算机教授Cleve Moler开发雏形。matlab主要工具箱:信号处理、神经网络、鲁棒控制、系统辨识、控制系统、图形处理、模糊逻辑、小波分析、金融管理、概率统计、非线性控制等。函数注释Parameter Options=函数可选形参。value=形参意义。default=缺省值。任意函数均可以=函数名(,ii)的方式调用。文件分类M文件分为命令文件、脚本文件。命令文件没有输入、返回;而函数文件有。命令文件可以对工作空间的变量操作,结果返回工作空间;而函数文件中的变量为局部变量,用完即清除。命令文件可以直接运行,函数文件必须调用。函数文件结构function=函数名()注释语句 end说明 函数名通常应当与文件名一致,否则忽略函数名,调用时以文件名为准。说明 注释部分可提供help与lookfor命令的查找功能。快捷键F5=在command窗口输出文件或选中语句的运行结果。F9=在command窗口粘贴文件或选中语句内容并输出运行结果。Ctrl+R=注释选中语句。语句回车表示语句结束,末尾无分号则输出执行结果,否则只执行,不输出。注释语句以%开头。续行符=.分行符=,说明 需要输入%作为字符串时,应当用单引号定界避免与注释符混同。赋值赋值=变量=表达式 变量缺省值=ans在工作空间中可以采用按钮新建变量。在工作空间中双击变量名,可打开表格,然后可以粘贴excel表格对其赋值。路径路径=程序自带工具箱和用户存放的相关文件的位置。matlab在运行时对关键词按照路径设置搜索。搜寻过程=变量函数目录下m文件目录下其他文件(所以出现同名时,从左到右依次屏蔽)编程经验循环中不要对下标为后续循环变量的变量赋值,否则很可能出现逻辑错误。e.gx(i+n1,j,k)=x(i+n1,j,k)*(1-m32) (循环变量为i=1、2、3,n1=0、3)函数数值运算函数概率函数factorial(x)=x!perms(x)返回列向量=x(向量)全排列。combntns(n,m)返回列向量=n个元素中取m个元素的组合。n为列向量。prod(m:s:n)s缺省值=1=返回排列=返回n到m步长为s累乘结果。说明 prod(1:2:2n-1)或prod(2:2:2n)=求(2n-1)!或(2n)!cumprod(n:m)返回行向量=gamma(n)=n!nchoosek(n,k)组合=返回三角函数sin(x)=返回x的正弦值。cos(x)=返回x的余弦值。tan(x)=返回x的正切值。asin(x)=返回x的反正弦值。acos(x)=返回x的反余弦值。atan(x)=返回x的反正切值。取整函数floor(x)=对x向负无穷方向取整。ceil(x)=对x向正去穷方向取整。round(x)=对x向最近整数方向取整。fix(x)=对x向0取整。路径函数path显示搜索路径。cd显示当前工作目录。uesrpath显示默认路径。savepath保存路径更改。pathtool调用路径管理工具箱。变量管理who显示全部驻留变量。whos显示全部驻留变量及其维数、字节、类型。clear清除工作空间中指定变量。缺省值=全部变量save变量名-appendascii保存工作空间中的指定/全部变量。缺省值=“matlab.mat”。缺省值=全部变量。-append=加入同名文件;缺省值=覆盖同名文件。-ascii=以ascii格式储存;缺省值=以二进制储存。load载入指定文件。帮助函数help 在命令窗口中显示相关帮助。helpwin 在新建窗口中显示帮助。lookfor 查询相关函数。格式函数class()返回数据类型。format 只影响输出格式,不影响计算和储存。默认为short格式。str2num()返回字符串转化的数值。num2str()返回数值转化的字符串。字符串函数double、abs()输出字符串首个字符的ascii码。char()输出ascii码为该数值对应的字符。结构函数eval()将该字符串作为matlab语句执行变量函数结构体isstruct()判断该变量是否为结构体。返回是1非0。fieldname()返回该结构体全部成员名,为一个字符串数组。isfield(,)判断该字符串是否为结构体成员。返回是1非0。rmfield(,)命令:删除成员。getfield(,)返回该成员的值。矩阵函数符号说明A、B=a=m=n=x=s=矩阵建立函数zeros|m|m,n1返回1*1的0矩阵。2返回a*1的0矩阵。3返回a*b的0矩阵。ones|m|m,n类似于zeros函数。linsapce(m,n,x)返回初值为a,末值为b,元素个数为x的行。n缺省值=100 。eye(m)|(m,n)返回单位矩阵rand(m)|(m,n)返回取值为0,1、均值为0,5的m*m或m*n的平均分布矩阵。randn(m)|(m,n)返回取值为0,1、均值为0,5、方差为1的m*m或m*n的正态分布矩阵。cat(dim,)dim=3时,可以创立3维矩阵。矩阵操作函数|m,n=find(A=a)1返回该元素在矩阵中的序号。2返回m、n为该元素在矩阵中的行、列标。sub2ind(s,m,n)返回元素在该矩阵中序号。m,n=ind2sub(s,x)返回m、n为该元素在矩阵中的行、列标。reshape(A,m,n)返回该矩阵按序号由小到大填充指定行数、列数矩阵后生成的矩阵。说明 可以改变矩阵维数!(:)返回该矩阵按序号顺序重排成的列向量。repmat(A,m,n)返回A复制成行、列数增大为m、n倍后的矩阵。unique(A)返回删除A中重复元素(仅保留最小序号)并按照数值由小到大重排成的列向量。rot90(A,k)返回矩阵逆时针旋转k*90度后的矩阵。说明 k可以为负数,此时矩阵顺时针旋转。fliplr(A)、flipud(A)返回矩阵左右/上下翻转后的矩阵。diag(A)返回矩阵对角线生成的列向量。tril(A)返回矩阵主下三角(左下)不变,其余用0填充的矩阵。说明 tril即=tri(三角前缀)+left(左)triu(A)返回矩阵主上三角(右上)不变,其余用0填充的矩阵。说明 tril即=tri(三角前缀)+up(上)矩阵运算函数mean(A)返回矩阵元素均值。sum(A)返回对矩阵列求和后的行向量。若矩阵为行向量则返回对行求和后的结果。std(A)返回矩阵元素方差。det(A)返回行列式的值。 inv(A)返回矩阵的逆。conj(A)返回共轭向量。dot(A,B)返回内积。|v J=yordan(A)1返回约当标准型。2返回v为相似矩阵、J为约当标准型。|E D=eig(A)1返回特征向量。2返回E为特征根、D为特征向量。diff(A,n)返回函数矩阵A中每一元素求n阶导后组成的函数。n缺省值=1。funm(A,)返回以A中每一元素作为自变量,代入函数中运算后的结果作为因变量所组成的矩阵。说明 开方函数符为exp。说明 funm(A,exp)还可以用expm(A)表示。expm(A)见上。norm(A,)返回A的n范数。n可以为整数、“inf”(无穷范数)、“for”(f范数)。n缺省值=1isempty(A)返回1当矩阵为空,返回0当矩阵非空。sum(A,dim)返回矩阵A求和结果。说明若矩阵A有引索(A后有括号限定元素),则对指定范围内的全部元素求和。若矩阵A没有引索dim为求和维数,默认对列求和。1=列,2=行,3=第三维。max(A,dim)返回矩阵A中最大值说明 dim为求和维数,默认对列求和。1=列,2=行,3=第三维。minmax(A)返回矩阵A中每一行最小值 最大值矩阵。mapminnmaxy PSmapminmax(x,ymin,ymax)y=返回矩阵x中数据极差标准化为0,1之间数据后的矩阵。s=为单元体,返回标准化的全部参数。ymin=标准化后数据下限。缺省值=-1.ymax=标准化后数据上限。mapminmax(x,)返回X标准化后的矩阵,使其标准化后数据下限为中1,1矩阵,数据上限为矩阵1,2矩阵。说明 也就是说可以对x中每一数据进行范围不同的标准化。mapminmax(apply,x,)返回按既定标准化规则标准化后数据。apply=应用标准化规则PS对新的数据x进行预处理。mapminmax(reverse,y,)返回按既定标准化规则还原后的数据。reverse=应用标准化规则PS对处理后的数据x进行还原。mapminmax(dx_dy,x,y,PS)dx_dy=返回N*1结构体,n,1表示第n列的数据的反向导数矩阵。(不知有啥用)交互函数input(s)数据输入。s为提示语。disp(s)显示s。pause(t)暂停t秒。输入输出函数xlsread(“”)以矩阵的形式返回xls文件数据。必须在matlab的搜索文件夹中。变量矩阵意识=matlab中所有变量都以矩阵的形式存在,单值变量为1*1矩阵,数列为n*1矩阵。命名字母开头,包括字母、数字、下划线,区分大小写。最多63个字符。不得包含空格、标点等。采用隐式声明法,拿来即用。内置变量ans=默认变量eps=浮点精度数i、j=虚数单位pi=圆周率realmax=最大浮点数realmini=最小浮点数inf=无穷大NaN=非数值(如)exp(1)=自然对数底e(matlab中没有系统定义的e)说明 以上变量均可由用户手动输入类型数值型双精度=double=8bit单精度=single=4bit无符号整型=unit8=8bit带符号整型字符串定界符=单撇号单元多维矩阵稀疏矩阵结构体建立与引索建立(赋值)=.=表达式引索=表达式=.结构体函数变量管理查看工作空间中驻留查看。函数whowhosclearsave文件名变量名-apend-ascii显示格式控制format 缺省值=short=小数点后显示4位有效数字,最多不超过7位;否则使用5位有效数字的科学计数法表示。long=小数点后显示15位。short e=5位有效数字的科学计数法表示。long e=15位有效数字的科学计数法表示。short g=从short与short e中选择最佳方式显示。long g=从long与long e中选择最佳方式表示。rat=用近似有理数表示。hex=用16进制表示。+=显示大矩阵时使用,+表示正数,-表示负数,空格表示0。bank=保留两位小数。compact=变量之间不显示空行。loose=变量之间显示空行。常见字符clf=清除图形窗内容。clc=清除命令窗内容。clear=清除工作空间的全部变量。edit=打开编辑器。exit/quit=退出matlab。矩阵矩阵的建立直接输入法定界符=中括号同行元素分隔符=逗号、空格跨行元素分隔符=分号、回车矩阵建立函数冒号表达式a:s:b=建立初值为a,末值为b(准确的说是末值属于(b-s,b),步长为s的行向量。linsapce(a,b,n)矩阵操作矩阵操作函数符号说明A=a=m=n=x=s=|m,n=find(A=a)查找元素。sub2ind(s,m,n)行列标转为序号。m,n=ind2sub(s,x)序号转化为行列标。reshape(A,m,m)重排矩阵。A(:)转化为列向量。repmat(A,m,n)复制增大矩阵。unique(A)去重并重排为列向量。矩阵运算索引矩阵按照位置引索=(,)按照序号引索=()行列标以上行标、列标、序号可以使用冒号表达式a:b(a、b不可单独缺省,同时缺省值=表示整行或整列),则该语句返回一个矩阵。e.g.A(1:3,5:7)返回矩阵A的第1到3行中的第5到7列亦可使用行向量,则返回行向量中对应数值的行或列(这种表示方法可以引索不连续的行、列)。e.g.A(1 3:4,2 5)返回矩阵A中的1、3、4行中的2、5列。说明以上其实说明矩阵引索时,行列标也是以矩阵(行向量)的形式表示。所以能表示矩阵的方法都能用于引索。序号matlab中序号按照先列后行的顺序排序。(与我们一般先行后列的排序法不同)越界引索超过矩阵范围的与元素是非法的。对超过矩阵范围的元素赋值是合法的,matlab会扩充其容量并用0填充其他空余元素。矩阵转置矩阵转置=矩阵后加单撇号。删除元素删除=赋空值=删除引索部分关系运算小于大于=大于等于=等于=不等于成立(True)=1,不成立(false)=0程序结构顺序结构选择结构ifif elseif iielse end说明 与vb相比重要区别在于没有“than”switchswitch case iiotherwise end说明 类似于vb中的select语句,不要弄混了!trytry catch end说明 经典编程语句中没有的尝试语句。如果第一语句组能执行则执行并跳出;否则执行下一语句组(如果有的话)或跳出。循环结构forforx=A end说明 x为循环变量,自动增加,循环中不可对其赋值。(和vb差不多)说明 A为循环矩阵,可以为行向量或者普通矩阵;若为行向量,则x为数值,若为普通矩阵,则x为列向量。while循环语法:while 条件 循环体end绘图2D绘图符号说明x=y=显函数绘图普通显函数h=plot(x,y,“”ii)说明x为向量,y为2维矩阵且其中一维与x长度相同,则绘制多条曲线。x、y为同维同长度,则对应绘制多条曲线。y缺省=若x为实数向量,则绘制折线图;若为虚数向量,则绘制实部-虚部图像。极坐标显函数polar (heta,rho,s)绘制极坐标函数图像。说明极坐标绘图,角度theta和极半径rho作极坐标图,用s指定线型。散点图scatter(x,y,s,c)绘制散点图。说明x、y=点阵位置;s=点的大小;c=点的颜色。图像效果控制符号bgrcmykw含义蓝绿红青品红黄黑白符号.+*ov含义点加号星号圈三角符符号-:-.-含义实线虚线点划线双划线说明对于同一曲线,以上3个属性应当在连在一起用一对单引号定界(而非分开定界)。缺省值=每项第一个h=该图像句柄。(代表该图像,可以用set函数改变该数据的值可以改变图像属性)隐函数和参数方程绘图隐函数绘图 ezplot(f(x,y),xmin,xmax,ymin,ymax)说明在区间xminxxmax和 yminyymax中绘制隐函数f(x,y)=0的函数图。以x、y为变量,如果没有x、y,则自动寻找最接近t的字符串作参变量。参数方程绘图 ezplot(x(t),y(t),tmin,tmax)说明表示在区间tminttmax绘制参数方程x=x(t),y=y(t)的函数图。以t为参变量,如果没有t,则自动寻找最接近t的字符串作参变量。标注title=图题xlabel=x坐标轴题ylabel=y坐标轴题text(x,y,)=添加文本legend(,ii)=图例grid on/off=显示/隐藏(默认值)网格Edgecolor=图像区边框?gtext=通过鼠标点击放置标注(放置之后不可移动!好垃圾的说.)gtext(string)=一次单击,放置标注。gtext(string,stringii) =一次点击,放置全部标注。所有标注纵向排列,左端对齐。gtext(string;stringii) =多次点击,每次放置一个标注。说明x2=x2(加上标);x_2=x2(加下标);bullet=点;pi=p,.。标注内容均不需要引号定界!坐标轴控制axis equal=坐标等距axis square=坐标等长axis auto=自动坐标axis off=隐藏坐标axis on=显示坐标axis(xmin xmax ymin ymax)=控制坐标范围 %注意括号必须为半角,且其前不能有空格!xlim(xmin xmax)=控制横坐标范围ylim(ymin ymax)=控制纵坐标范围loglog(y)=双坐标轴对数化semilogx(y)=x坐标轴对数化semilogy(y)=y坐标轴对数化plotyy(x1,y1,x2,y2)=对两个函数绘图且使用不同的纵坐标轴。绘图控制clf=清除图像窗口内容。figure=创建图形窗口。close=关闭图形窗口。hold on/off=保持/取消保持原有图形。subplot(x,y,n)=将当前绘图窗口等距划分为x列,y行,并确认当前绘图区为从左往右从上往下第n块区域。低层绘图控制句柄=是包含某一曲线的全部属性值的变量。低层绘图控制法set(,ii)说明该语句可以设置句柄的指定属性值。参数linewidth=线宽3D绘图空间曲线空间曲线plot3(x,y,z,s)x、y、z为等长向量/同维矩阵;s为曲线外观的属性字段。绘图效果为一条/多条空间曲线。plot3(x,y,z,x,y,zii)绘制多条曲线的另一种方法。散点图scatter(x,y,s,c)绘制散点图。说明x、y=点阵位置;s=点的大小;c=点的颜色。空间曲面空间曲面x,y=meshgrid(x,y)返回以x作为行,y作为列生成的两个点阵坐标矩阵。(用于空间计算)surf(x,y,z)x,y,z必须为同维2维矩阵!(用meshgrid函数生成)绘制以x,y为横纵坐标,z为竖坐标的曲面。mesh(x,y,z)绘制以x,y为横纵坐标,z为竖坐标的网格曲面。说明 当x、y间距较大时,效果明显,产生网格面,有利于解决3D可视化问题。平面等值图contour (x,y,z,n)绘制类似等高线的图像。说明 n=等值线数量。空间等值图contour 3(x,y,z,n)绘制类似等高线的图像。说明 n=等值线数量。空间散点图scatter3(X,Y,Z,S,C)说明 类似与平面散点图。绘图处理通过figure窗口可以将数据文件导出成jpg格式。符号运算符号计算基础符号变量、常量的建立a=sym(a) %建立符号变量asyms a %另一种建立方式(注意有s)a=sym(3) %建立符号常量a符号表达式的建立1 f=3*x+6 %直接使用单引号定界赋值,建立符号表达式。2 f=sym(3*x+6) %使用sym函数建立符号表达式。2 syms x %先定义符号变量,再引索符号变量,建立符号表达式。 f=3*x+6说明 2、3建立的变量类型是sym(符号)而1建立的变量类型是char,但char也可以和sym运算,所以都可以使用。符号常量与符号运算符号四则运算=与数值四则运算相同。符号表达式的化简simplify使用多项式规则。simple使用多种规则,产生多种结果。(这个函数不常用)符号表达式与数值的转化symeval(a)将符号变量转化为数值。(之前学过这个函数有将字符串作为命令执行)符号表达式的因式分解factor(a)因式分解。expand(a)展开。默认对x降幂排列,对y升幂排列。collect(a)合并同类项。符号矩阵运算构建方式=和数值矩阵相同。说明 在数值矩阵中可以使用的函数都可以用于符号矩阵。转置和行列式transpose(a)对a进行转置。(转置效果就是常规的正对角线翻转)说明 直接使用转置符是进行H转置,返回aH;而该函数进行T转置,返回aT。determ符号函数subs(a,old,new,0)代值运算返回将new代入符号表达式a中old的计算结果。0=若带入后表达式不变,则不代入。limit(a,n)符号极限返回自变量趋近于n时,符号表达式a的极限。从两边趋近,极限不同时返回NaNdiff(a,n)符号微分数值计算中,返回差分;符号计算中,返回n阶导数。int(a,n,llim,ulim)符号积分返回函数a在lim与ulim间的对n求解定积分的结果。n缺省值=寻找x或最接近x的字母作为求解变量。llim、ulim缺省值=返回不定积分。符号级数symsum(a,n,llim,ulim)返回该符号级数的和。taylor(a,n,N,x0)返回函数a在x0处对n展开到第N项的泰勒级数。符号方程求解xyii=solve(a,bii)返回符号代数方程组a、b.的解。xyii=solve(a,bii)y的n阶导数=Dny说明 D一定要大写,n=1时可以省略。返回符号的常微分方程a的解。说明 也可以求解方程组,和solve函数类似。数据流数据存储save数据输入符号说明fid=(文件地址有单引号)=fopen(fid,)说明=文件路径+文件名,当文件不在搜索路径时需要输入完整的文件地址;否则只须输入文件名即可。文件名包括扩展名!可以为读r或者写wfscanf(fid,)说明=%d=以整型的方式读取。读完一定要进行关闭!(类比vb)fclose(fid)关闭文件textscan(fid,ii)说明返回文件内容到一个单元变量中。访问单元变量=工具箱拟合拟合=找出客观逼近数据点的函数。常用于数据点为测量值,含有不可避免误差时。插值=找出经过数据点的函数。常用于数据点为理想值时。调用函数拟合工具箱curve fit tool box在matlab中直接运行“cftool”即可。拟合评价标准均方误差说明 这是2范数的表示法,就是所谓最小二乘法。多项式拟合符号说明x=自变量数据y=因变量数据p=多项式系数行向量n=拟合多项式次数p=polyfit(x,y,n)该函数返回用n次多项式拟合数据点得到的系数向量。(返回值为含有n+1个元素的行向量)。说明并不是所有数据点拟合时都是n越大越好,出现反例情况有两种可能:1. n的值与数据数量接近。2. 曲线形状奇特,不适合使用多项式拟合。说明p=多项式特征向量,poltval(p,x)该函数返回系数为p(p是一个行向量)的多项式自变量为x时的值。说明借助poltfit函数,可以输出拟合曲线的数据点并绘图。poly2sym(p)返回该系数矩阵对应的多项式的完整形式。非多项式拟合=fitoptions(,ii)=模拟设定表达式建立或修改拟合选项的结构体。除了method属性只能用=fitoptions(method,)的方式访问外,其他的属性都可以通过结构体通用方式.=来访问。主要参数Normalize=是否归一化。取值为off或on。遇到提示包括inf时可以开启此选项)。Exclude=是否排除某些非正常数据点。可以使用excludedata函数 获取该逻辑向量。weights=权值,method=拟合方法。说明随着method属性值的改变,fitoptions属性可能会增多。拟合方法属性取值英文说明中文说明NearestInterpolantNearest neighbor interpolation最近插值LinearInterpolantLinear interpolation线性插值PchipInterpolantPiecewise Cubic Hermite interpolation分段立方埃尔米特插值CubicSplineInterpolantCubic Spline interpolation三次样条插值BiharmonicInterpolantBiharmonic Surface InterpolationBiharmonic表面内插法SmoothingSplineSmoothing Spline平滑样条LowessFitLowess Fit最小插值LinearLeastSquaresLinear Least Squares线性最小二乘NonlinearLeastSquaresNonlinear Least Squares非线性最小二乘其他属性当fitoptions的method属性=NonlinearLeastSquares时,以下属性较为重要:StartPoint系数初始值,可用于提高拟合速度和稳定性Lower最小值Upper最大值以上3个属性均为与模拟函数系数相同的行向量,可手动输入。fittype=fittype(,problem,options,)=模拟函数表达式(仅写f(x),不用等号和y!)这是非线性模拟的使用方式。默认自变量为x,因变量为y,其余均默认为待定系数。其模拟函数为表达式所对应的函数可以对其problem属性赋值,其值为一个变量。效果是设定改变量为一个随问题变化的常数。(在每次拟合前均需要对其赋值,改变量不作为待定系数。)=fittype(,()ii)这是线性模拟的使用方式。默认自变量为x,因变量为y,其余均默认为待定系数。每个表达式中不能出现其他系数(非x、y或函数名的字母)。其模拟函数为参数中全部表达式的线性组合。其待定系数即为每个表达式系数的个数与表达式个数相同。cfun gof=fit(x,y,problem,)返回模拟结果。x,y必须是列向量(否则报错),所以通常需要转置。cfun(c-function)=类型为对象型,不能直接使用。gof(goodness of fix)=返回4个评价拟合好坏的参数。rmse(root means square error)=是gof返回参数之一,表示平方和误差,取值越小,拟合效果越好。feval(,x)返回因变量数据。说明可以借助该函数输出因变量数据用于绘图。神经网络参数设置格式:.trainParam.=lr=学习速率。重要参数,默认值=0.01,一般默认即可。goal=训练目标。默认值=0,即不论模拟精度多高,都不停止训练。grad=最小梯度要求。默认值=0,即不论梯度多低,都不停止训练。time=最大训练时间。默认值=inf,即不论训练时间多长,都不停止训练。epochs=最大训练次数。默认值=1000。新建神经网络=newff(,I M O,fI,fM,fO,T)=输入数据范围,一般也就由此决定了神经网络有效模拟范围。该范围可以通过minmax(x)得到或手动输入。I、M、O=输入层、隐含层、输出层神经元个数。一般输入层为自变量个数,输出层为因变量个数。隐含层神经元个数很重要,一般,a为1-10,实际操作中可以灵活调整。fI、fM、fO=激活函数。起取值可以为tansig、tansig、purelintrainlmnet,tr=train(net,x,yy)% 训练函数输出训练后的参数权值和阈值神经网络对象的权值和阈值包括以下属性:说明 .以下均为结构体。调用代码net.b1% 输入层的阀值net.b2% 隐含层的阈值net.b3% 输出层的阈值net.iw1,1% 输入层的网络权重net.lw2,1% 输入层到隐含层网络权值net.lw3,2% 隐含层到输出层网络权值IW该属性定义了网络输入和各输入层神经元之间的网络权值,属性值为NNi维的单元数组,其中,N为网络的层数,Ni为网络的输入个数。如果net.inputConnect(i,j)为1,即第i层上的各神经元接收网络的第j个输入,那么在单元net.IWi,j中将存储它们之间的网络权值矩阵,该矩阵的行数为第i层神经元的个数(net.layersi.size),列数为第j个输入的维数(net.inputsj.size)与输入延迟拍

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论