Matlab问题.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab问题

使用Matlab命令,直接保存为图片 set(0,ShowHiddenHandles,On) set(gca,color,w) saveas(gcf,mypic.jpg) 这样就在Matlab的当前路径下得到一个白色背景的jpg文件 %----各个点标出序号------- x=[-0.5 -0.5 0.3 0]; y=[-0.5 0.5 -0.5 1.0]; for i=1:4 c=num2str(i); c=[ ,c]; text(x(i),y(i),c) end % axis([-0.9 0.7 -1.2 1.6])%表示坐标轴的范围 %------------------------- matlab中newlin newlind区别 newp创建的是感知器网络,newlin是创建了一个线性层,而newlind是设计一个线性层。 感知器是神经网络里面实现和功能都最简单的一种,属于单层前向网络,其激活函数是阈值函数,学习能力有限(学习规则为learnp和learpn),输出只能是二值的,所以只能用来解决现行可分问题,连异或问题都无法解决 线性神经网络也属于单层前向网络,但它的激活函数是线性的,使得其输出可以为任意值,学习规则是最小均方差规则learnwh 后者能获得比感知器更快的收敛速度和更高的收敛精度,但由于其梯度下降的算法可能导致其陷入局部最优。 传递函数就是激活函数,它们的作用是把输出信号压缩,将其限制在一个范围之内 matlab中的fix,round,floor,ceil的区别与涵义在matlab中以这几个函数是比较常见的,这些都是取值用的。 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的求整问题,例如,fix(pi)=3;fix(3.5)=3;fix(-3.5)=-3;我这样举例的意思是说明这与四舍五入无关,就是纯粹的一种取值函数。下面讲到各类时我都会举例子,注意区分! 2)round(n)的意思是纯粹的四舍五入,意思与我们以前数学中的四舍五入是一样的!round(pi)=3;round(3.5)=4;round(-3.5)=-4;round(-3.1)=-3;这一点注意与fix所产生的不同,注意区分! 3)ceil(n)的意思是向正方向舍入,这一点要与floor(n)向负方向舍入一起讲,能够更好的区分,举例说明吧 ?????? ceil(pi)=4;??? ceil(3.5)=4;?????????? ceil(-3.2)=-3;向正方向舍入 ????? floor(pi)=3;????? floor(3.5)=3;???????? floor(-3.2)=-4;向负方向舍入 这样讲的话就很容易区分了,希望大家能区分开来;matlab中的rand函数(用于产生随机数)均匀分布的随机数或矩阵 语法 Y = rand(n) Y = rand(m,n) Y = rand([m n]) Y = rand(m,n,p,...) Y = rand([m n p...]) Y = rand(size(A)) rand s = rand(state) 描述 rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组。 Y = rand(n) 返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息。 Y = rand(m,n) 或 Y = rand([m n]) 返回一个m x n的随机矩阵。 Y = rand(m,n,p,...) 或 Y = rand([m n p...]) 产生随机数组。 Y = rand(size(A)) 返回一个和A有相同尺寸的随机矩阵。 1,rand(3)*-2?? rand(3)是一个3*3的随机矩阵(数值范围在0~1之间) 然后就是每个数乘上-2 2 ,用matlab随机产生60个1到365之间的正数?? 1+fix(365*rand(1,60)); 3,用rand函数随机取100个从-1到1的数x1,x2,...,x = rand(1,100) * 2 – 1 rand(m,n)产生m×n均匀分布的随机矩阵,元素取值在0.0~1.0。 X=rand(1,10);产生10个0~1的随机数。matlab随机函数rand使用中应注意的问题 rand产生的是0到1(不包括1)的随机数. matlab的rand函数生的是伪随机数,即由种子递推出来的,相同的种子,生成相同的随机数. matlab刚运行起来时,种子都为初始值,因此每次第一次执行rand得到的随机数都是相同的. 1.多次运行,生成相同的随机数方法: 用rand(state,S)设定种子 S为35阶向量,最简单的设为0就好 例: ra

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档