用matlab可以学到的编程技巧

作者&投稿:支光 (若有异议请与网页底部的电邮联系)
想学matlab编程,编写程序时候老是没思路,大神给推荐matlab编程方面的思路吧。~

思路是多练习才有的,不是看了什么书就有了的!要用矩阵的方法去解决问题,matlab只是个工具,正在会的还是你自己啊!

这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华。
1,如果你要是不是计算机转业的,只是为了方便自己的工作或学习,那么你没有必要把matlab教程全部学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构(条件语句,循环语句,嵌套)、文件的IO是必须看的,因为任何一个程序都需要这几个基本的块。
2,你最好找一个熟悉编程的人来辅助你的学习,这就包括很多编程的技巧问题,程序的结构设计问题,对于程序的运行效率非常有帮助。有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。或者说,对于规模小的问题能够解决,但是规模大一点的问题就需要很长很长的时间,这就需要对程序的结构和算法问题进行改进(亲身体会,编完一个程序,小的例子可以运行出结果,但是大例子需要很长时间,所以必须要改进一下)。
3,你需要找一本matlab的函数工具词典,就像汉语词典一样,你要尽量多的熟悉matlab自带的函数,及其作用,因为matlab的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数(如vb中,大部分的函数都需要自己编)。这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间(亲身体会)。切记!!!
4,你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充(这一条是别人教我的,很管用),编程是一点一点积累的,所以你要需做一些随手笔记什么的。
5,编程问题最头疼的不是编程序,而是调程序,所以在你的程序编完之后,一定要进行验证其正确性,你要尽量多的设想你的问题的复杂性,当然,要一步一步复杂,这样才能保证你的程序的适用性很强。
随笔写了这么多,可能不全,希望对你有帮助!!

1、入门——学会数学(矩阵)方面的有关操作,及其各类常见函数的应用。 2、再次入门——学会用matlab面向对象语言的编程方法技巧。 3、略窥门径——由于matlab仅仅是一个工具软件,所谓的傻瓜语言,所以它仅仅是一个辅助性的东西,不是为了学习matlab而学习matlab,我们最重要的还是让他来为我们服务,应该根据自己的现阶段具体应用领域或者以后的领域具体而定,matlab提供很多工具箱(信号处理、控制、语音等等),定位好自己,事半功倍。 4、自己摸索——matlab不像C语言,它很散,应该自己在工作学习中记下使用的函数/技巧/程序,向高手方向进发。


MATLAB怎么学?
也可以在网上找一些高手编写的东西去学习,并尝试用来解决一些问题——包括在百度知道回答一些问题,或者看别人是怎样解决的。多对比,找到自己的差距并补上,逐渐的你的水平就在不知不觉中提高了。3、兴趣是最好的老师:想要学好MATLAB,很重要的一点,你要对它感兴趣。MATLAB很庞大,你可以从你喜欢的...

学matlab有什么用吗 我是学机械的
当然有用啦。很多时候,机械上的一些模型,你没有。你可以通过MATLAB来模拟这个模型来工作啊。一个正规的MATLAB软件,很贵的,大概需要好几万才能装一下。贵有贵的好处,它功能很强大的,只是我们学得太少,用得太少。加油学啊。找工作时,你要是说我精通MATLAB,肯定有很多公司愿意要你的。望采纳,...

matlab好学吗?
我个人觉得任何一门编程语言自己都得去多多的练习,matlab这个东西,有人说它是第四代语言,所以确实学习起来我认为还是有难度的,我觉得一定先要把基础的东西学好,这样你才能在后面的学习中变得轻松起来。

学了MATLAB出路是什么
matlab除了数值计算之外,还有很多功能,国内的汽车工程,控制工程都要用到MATLAB,我发现国外很多学校的金融工程或金融数学都用到MATLAB,好像国内有些保险公司有个MATLAB工程师的职位,这个职位需要很强的数学建模功底。MATLAB是非常强大的工具,但靠他吃饭不是不行只是出路比较窄,越来越多的人都用它用的...

大家说学习MATLAB有什么作用啊
MATLAB作为一种数学工具,广泛用于各个工程领域.工程技术人员通过MATLAB提供的工具箱和丰富的调用函数,可以完成复杂工程问题的数值求解.并能够将计算结果形象直观地显示出来..随着应用研究不的不断深入,MATLAB也处在不断发展和完善的过程中.学习MATLAB可以完全很多实际性的工作.比如说画二维,三维图. MALAB具有...

我知道MATLAB很牛,想学。但不知道它能干啥,对于一个大学的工科生到底有...
这个软件还是牛b的。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。优势:1) 高效...

有必要学matlab吗?请推荐本书?
建议不要为了学matlab而学,它只是个工具。既然你现在需要用到这个工具,从你们专业的需要入手,可以找一下你们专业的一些问题,比如信号处理、电路仿真等,运用matlab进行计算或模拟仿真,这样学比较快,而且效率也较高。个人体会,仅供参考

学习matlab需要什么水平?
你随便下一个教程吧,网上真的好多,而且学习MATLAB的基础编程,看哪个版本的教程都一样的,MATLAB不会出现因为更换软件版本而把它的编程方法也更换掉的情况,所以你随便下几个基础教程看看吧,相信你一定会上手很快 另外有人认为:学习matlab与其它编程语言是不同的,其它的那些语言,你学会了就解决一些...

大家学习matlab都什么感受
在为学习这门课前就听说了他的强大,因为现在的很多模型都是需要这些分析软件的。曾经旁听过学校数学建模的课程,当时老师用的是lingo。对那个只需要U盘携带就可以安装的小东西记忆深刻。等到学习matlab时觉得这才是真正的王道啊。它不仅有强大的运算功能,还有强大的绘图功能,虽然学习了有一个学习,但是我...

大学本科学习matlab数学软件的一般是什么专业的学生?
信息与计算科学专业,有些学校数学与应用数学专业 计算机专业也开设这门课。不过大部分学生都是自学MATLAB. 参加过数学建模的同学一般也都自学过。

岳塘区15269453814: matlab 入门? -
养黎迪克: 1、初次入门——学会数学(矩阵)方面的有关操作,及其各类常见函数的应用. 2、再次入门——学会用matlab面向对象语言的编程方法技巧. 3、略窥门径——由于matlab仅仅是一个工具软件,所谓的傻瓜语言,所以它仅仅是一个辅助性的东西,不是为了学习matlab而学习matlab,我们最重要的还是让他来为我们服务,应该根据自己的现阶段具体应用领域或者以后的领域具体而定,matlab提供很多工具箱(信号处理、控制、语音等等),定位好自己,事半功倍. 4、自己摸索——matlab不像C语言,它很散,应该自己在工作学习中记下使用的函数/技巧/程序,向高手方向进发.

岳塘区15269453814: MATLAB 中有哪些命令,让人相见恨晚
养黎迪克: bsxfun 强大的、万能的、不同维数的矩阵扩展混合运算,从此告别矩阵运算中的for循环 另,matlab里所有以fun为后缀的命令都很好用,arrayfun,cellfun,structfun,等等 @() 匿名函数 使用函数式编程,在编写以数学公式为主的程序中比传统编程方法好得多 set(gca,...)等 所有与画图相关的命令都包含了千奇百怪的属性和参数,非常实用,如著名的 set(gca,...) $ $ 画图中的标题、注释等文字内容是可以直接使用latex格式的,只须在包含latex命令的部分前后用$框起来即可 slice 高维切片,要在三维空间中表现三个以上变量的函数关系,必备此命令

岳塘区15269453814: 学习matlab的心得 -
养黎迪克: 这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华. 1,如果你要是不是计算机转业的,只是为了方便自己的工作或学习,那么你没有必要把matlab教程全部学会,只需要学你需要的那部分即...

岳塘区15269453814: 如何快速学会Matlab -
养黎迪克: 1、用矩阵的思维来理解,不要老是用循环的算法来解决问题,matlab不是C语言2、常用的几个过程要学会,其实和C差不多,就是稍有差别3、数学基础要打牢,matlab只是个工具,通过它可以把算法写得很简单,但是算法是你自己的,所以,基础知识很重要,傻瓜式实现就可以通过matlab来

岳塘区15269453814: 软件Matlab的教程中,有哪些是适合入门者自学的? -
养黎迪克: 1.我的学习方法很简单:Matlab是练出来的,而不是看出来的.很多人问我有没有比较好的Matlab教材,目前学习这款软件最好的教程是:10天学会,matlab教程,这套教程属于视频教程,跟着视频学习就可以.2.适当了解一些数值计算、...

岳塘区15269453814: 怎么用matlab编写程序 -
养黎迪克: matlab是基于矩阵运算的 适合仿真和数据量大的复杂运算 效率是一般界面程序不能比的 而且有很多方针模型在里面..可以直接调用

岳塘区15269453814: matlab编程 -
养黎迪克: 计算机程序就是计算机指令的集合,不同的编程语言指令与功能是不一样的.MATLAB语言是一种面向对象的高级语言,它具有编程效率高、易学易用的优点. MATLAB与其它大部分高级语言一样,有它自己的控制流语句.控制流极其重要,因为它...

岳塘区15269453814: 怎么锻炼 MATLAB 编程能力? -
养黎迪克: 看到这个问题就想到我当年刚开始编Matlab程序时候的心情,先说说我现在编程的状态吧:熟练掌握基本的命令,知道一些常用命令,通过帮助学习一些生僻命令.也就是说,即使MATLAB是你编的在编程的时候还是需要查资料,因为命令实再...

岳塘区15269453814: matlab怎样编程效率才能高一些
养黎迪克: 现在for循环的效率已经大大提高了,用向量、矩阵运算当然可取,但不必刻意地在没有把握的前提下也去用向量运算

岳塘区15269453814: MATLAB开始应该怎么学... -
养黎迪克: 也不尽是,matlab是矩阵实验室的简称,学好matlab,至少要有点线性代数的功底,不然的搞不懂matlab中的一些算法,而且要有c的功底,编程的基本思想,其实matlab很好学,只要你会用c编程序,matlab较c更简单,易编,matlab中语句和c有类似,语法稍有不同,如if语句,while语句两者都有,但具体用法不同

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网