实时搜索: matlab怎么学

matlab怎么学

863条评论 3106人喜欢 2736次阅读 665人点赞
大家好,我是学软件工程的,下学期学校说要开matlab。
请问下matlab主要是干什么的?
对于软件有什么用?
最后居然学了,就要好好学,请问下这个怎么样才学的好?
给点建议哈!

三个问题哈,有点多...先谢谢了 , 有哪位大神知道BP神经网络变学习率学习算法在Matlab中怎么实现啊?平时使用BP神经网络,学习率都是给定的一个在0--1之间的定值,这样会导致网络陷入局部最小值,现在想通过改变学习率来优化,具体该怎么实现啊?还请高人多多指教,有程序代码最好,谢谢! , 我一看到编程中的循环嵌套就晕菜了! ...

matlab学习率怎么设置: lr就是学习率,performance是主要指标,你在程序里写的goal就是MSE,决定最后精度的。

1
2
3
4
5
6
7
8
9
10
11
%% BP算法
function Out=bpnet(p,t,p_test)
global S1
net=newff(minmax(p),[S1,8],{'tansig','purelin'},'trainlm'); %trainlm训练函数最有效
%net=newff(P,T,31,{'tansig','purelin'},'trainlm');%新版用法
net.trainParam.epochs=1000;
net.trainParam.goal=0.00001;
net.trainParam.lr=0.01; %这是学习率
net=train(net,p,t);
Out=sim(net,p_test);
end

matlab要怎么学啊?: 一,MATLAB功能非常全面,也非常强大, 主要用于科学计算,它的计算基于矩阵来实现,可用于以下方面:
1,数值计算(好多问题没有解析解);
2,符号计算(呵呵,很强悍,做高数题方便了,不过在这方面MATLAB还不 是相当强,它的符号计算库借用了Maple的);
3,数据的分析,处理及可视化(数据绘图很方便);
4,图形图像处理,信号分析处理等等;
5,Simulink建模仿真,这是MATLAB非常有特色也是非常强大的功能,也使得其应用不仅仅局限于一般的科学计算。
二,MATLAB的软件应用:
MATLAB是用C语言开发的,支持编程,而且其语法跟C语言很相似,楼主想必已经学过C语言,再学习MATLAB会很轻松。
MATLAB支持与C语言,Fortran语言,Java语言的混合编程,同时支持与word,excel的混合使用,扩展性强。
三,MATLAB的学习:
学习它首先要有比较好的教材,初级阶段就用比较简单的教材,清华的,北航的,都可以。
高级阶段要用比较厚重,全面的教材,推荐一本鄙人正在使用的教材,人们邮电出版社出版,求是科技编著的《MATLAB 7.0 从入门到精通》,还有一本国内翻译的由美国人写的教材,很厚,很全(楼主自己在网上搜一下,我见同系的同学拿过,还是相当不错的)。
另外,学习MATLAB跟学习其他语言一样,要多上机,多练习,熟能生巧嘛。最后祝楼主学习愉快。
以上系个人总结,有啥不妥之处,还请见谅啊(看在我码这么多字的份上,也该奖励一下吧,呵呵)。

matlab难学吗?: MATLAB不难学。但是MATLAB有很多工具箱,把工具箱用好比较复杂。只不过你不用关心所有的工具箱,只把你需要解决问题的那部分工具箱熟悉起来就行了。

有哪位大神知道BP神经网络变学习率学习算法在Matlab中怎么实现啊?: 额。。。
一种启发式的改进就是,为学习速率选用自适应值,它依赖于连续迭代步骤中的误差函数值。
自适应调整学习速率的梯度下降算法,在训练的过程中,力图使算法稳定,同时又使学习的步长尽量地大,学习速率则是根据局部误差曲面作出相应的调整。当误差以减小的方式趋于目标时,说明修正方向正确,于是步长(学习速率)增加,因此学习速率乘以增量因子Ir_inc,使学习速率增加;而当误差增加超过设定的值C倍时,说明修正过头,应减小步长,因此学习速率乘以减量因子Ir_dec,使学习速率减少.其他情况学习速率则不变。
Matlab 里有对应的变学习速率的函数。
bpnet=newff(x,[60,4],{'logsig','logsig'},'traingda'); %'traingda'表示自适应学习速率调整方法
bpnet.trainParam.show=50;
bpnet.trainParam.lr=0.01; %预设值的学习速率
bpnet.trainParam.epochs=3000;
bpnet.trainParam.goal=0.247;
bpnet.trainParam.Ir_inc=1.05; %增加的学习速率倍数,默认为1.05
bpnet.trainParam.Ir_dec=0.7; %减少的学习速率倍数,默认为0.7
bpnet.trainParam.max_perf_inc=1.04; %误差函数增加为迭代前的1.04时,减少学习速率。默认为1.04
[bpnet]=train(bpnet,p,t);
save bpnet;
%%%%%%%%%%%%%%%%%%%%

怎样才能学好matlab编程啊?: 这还要什么方法,学习的方法都晓得,多看,多做,多想,你还想咋滴

我在学数值分析这门课,其中好多地方用到matlab,想请问关于数值分析的matlab应该怎样学?: 个人经验:
我个人认为重要的还是对数值分析方法本身的学习和理解,也就是把自己的数学底子打牢。而对于matlab,仅仅是个工具。
不谦虚的说,只要知道一种程序语言的基本知识,在比较好的数学功底下,大多数的程序都是可以自己编代码解决的,而matlab之所以好用是因为提供了很多方便使用的函数、仿真之类的。举例来讲,学信号分析的人都要学fft,matlab中也提供了该函数,但如果你不知道fft本身的数学基础,何谈对该函数的理解应用?这也是我自己的感受,在遇到某些以前未用的函数时,就总会去理解和学习,甚至查找这个函数实际的计算方法是什么,也就是数学基础咯。
所以,工具的掌握在于练,只是武功招式,而内功是数学基础,把数学基础和程序的算法能合二为一时,你就算是打通了任督二脉,必是高手。
个人经验,仅供参考。

怎么学习Matlab simulink 有没有什么好书推荐: 直接看官方的视频吧,记住一句话,官方的东西是第一手学习材料,还能锻炼英语。
Getting-Started-with-Simulink链接:http://cn.mathworks.com/videos/getting-started-with-simulink-69027.html

学MATLAB对电气工程及其自动化的学生重要吗?应该怎样学好它呢?: 有用,现在不少搞软件方向的研究生,都会用到MATLAB
但,你将来具体搞什么,我不知道,有可能用不到,但你又如何如确定你不用呢
学校里应该有这方面课,好好听
平时自学也可以,其实也不是什么难事,有基础就行
等用的时候,在练一练就得心应手了。

  • exo谁的唱功最好

    sony笔记本电脑怎么进bios设置: 如果是旧版按F2即可进入,新出来的索尼笔记本电脑上都有一个【ASSIST】按键。接这个按键就可以进入【vaio care】设置。2.进入了vaio care设置界面,此界面可以使用鼠标点击,点击【Satrt BIOS...

    732条评论 1431人喜欢 2472次阅读 935人点赞
  • 2011快乐女声导演是谁

    东莞石龙镇国际轮胎批发市场 那里面的的东西是否合算?: 很好 ...

    538条评论 4459人喜欢 2999次阅读 606人点赞
  • filter什么意思

    索尼微单用WiFi怎么向手机传送视频: 工具/原料含WIFI 功能的SONY微单   手机方法/步骤1、首先下载的APP:PlayMemories Mobile,然后在【SONY相机上面进行操作】 在预览图片界面,右上角有个【MENU】点开进入【播放】,选...

    691条评论 5531人喜欢 1691次阅读 826人点赞
  • 五台山站在哪

    索尼全画幅单反相机哪款比较好: 索尼全画幅微单性能排名为A9、A7R3。性价比A7R2、A72都较高。 ...

    459条评论 2788人喜欢 1699次阅读 316人点赞
  • 2017如何创业

    索尼相机与徕卡哪个好?: 索尼与徕卡都是国际知名相机品牌,在相机的各个方面可以说是各有各的设计特点,各有各的优势所在。日系索尼在微单的设计、质量与技术上都有着很高的水平,但徕卡作为德系品牌在镜头的设计与技术上也是有着自己的强大所在。像华为手机...

    450条评论 1146人喜欢 1957次阅读 365人点赞
  • 2014药师执业资格成绩哪里查

    索尼进入不了BIOS 按ASSIST接着F2 也进入不,怎么办?: 你这个是bios设置了密码了...

    958条评论 4177人喜欢 4822次阅读 570人点赞