例 求一元二次方程a2 +bx+c=0的根。
a=input('a=');
b=input('b=');
c=input('c=');
d=bb-4ac;
x=[(-b+sqrt(d))/(2a),(-b-sqrt(d))/(2a)]
将该程序以aam文件存盘,然后运行aam文件。
Matlab是一个具有强大计算能力和仿真能力的数学软件。
1简单来说,Matlab是一个具有强大计算能力和仿真能力的数学软件,更多的侧重于科学计算不同于别的。
2Matlab的全称是matrix&laboratory,即矩阵实验室,因此如果想要比较好的使用Matlab,矩阵的知识是很重要的,尤其在向量化编程方面。此外,就是其他的一些算法了。
3可以用来外理各种数据。统计规律,模拟各种物理模型。比如解方程等这些都可以完成。而且可引入计算机编程运行等。
4MTALAB具有强大的3D绘图功能,函数调用简单,并且很多功能都以工具箱的方式可供应用,即使是没有接触过MATLAB,学会绘制3D图,也很容易。
5MATLAB内部有现成的一些常用的数值计算方法,例如牛顿法、高斯法等,同时MATLAB也可以进行符号运算,进行符号积分以及微分运算。
这个话题比较大。不说循序渐进的废话,先送你三句话:
1、需求牵引,学以致用:学习编程或者一些比较复杂、可以进行二次开发的软件,重要的是想办法去用来解决问题。如果有条件,你可以选择参加一些小项目——既然想学它,总是应该想要用它吧?从最初级的学徒开始,先解决小问题,逐渐积累就能做更多的事了。
2、多动脑思考,实践出真知:这条其实和上一条差不多,从教学的角度来说,类似案例教学法。阅读、研究一些高质量的代码(MATLAB大部分的代码都以M文件形式存在,只要你想学,资源大大的有),对提高你水平非常有帮助。也可以在网上找一些高手编写的东西去学习,并尝试用来解决一些问题——包括在百度知道回答一些问题,或者看别人是怎样解决的。多对比,找到自己的差距并补上,逐渐的你的水平就在不知不觉中提高了。
3、兴趣是最好的老师:想要学好MATLAB,很重要的一点,你要对它感兴趣。MATLAB很庞大,你可以从你喜欢的领域入手,例如数学、控制、信号处理、仿真、可视化等等,从一个你喜欢的地方入手,经过一段时间后你会发现,很多东西是相通的。
再送几个具体的小贴士:
1、看系统提供的demo,并认真分析demo。MATLAB提供了大量的demo,用于展示其具备什么样的功能,可以走马观花的看一看,对MATLAB能做什么有个大概的了解,脑子里面有点印象,在你以后想做什么但不知道怎么做的时候,很可能会想到曾经在哪里看到过类似的东西,然后就可以找它再去研究。
2、如果英语过得去,建议系统的看一下MATLAB文档中Getting Started with MATLAB,篇幅并不算太大,但深入浅出,是最好的MATLAB入门教材。只要英语基本功过得去,不要被一些专业术语吓到,看几天之后习惯就好了。
3、养成查文档的好习惯。谁也记不全那么多命令,遇到不熟悉或者拿不准的命令或函数时,及时help或者doc一下(或选中了之后点右键选Help on XXX)。
4、到一些相关的论坛交流,尤其留心观察高手们写的东西。
最后,尽管你不想看到循序渐进这个词,还是要说一下:这种东西需要积累的,不可能速成,只要你投入了一些时间用心去学,几个月可有小成,但要想真正精通,恐怕几年也不够。我已经用MATLAB有15年的时间,用它做过的项目都涉及几十万的经费,但也只敢说算是勉强入门了。
我在高校教这门课有十多年了,一点心得,希望对你有帮助。
1、入门——学会数学(矩阵)方面的有关 *** 作,及其各类常见函数的应用。 2、再次入门——学会用matlab面向对象语言的编程方法技巧。 3、略窥门径——由于matlab仅仅是一个工具软件,所谓的傻瓜语言,所以它仅仅是一个辅助性的东西,不是为了学习matlab而学习matlab,我们最重要的还是让他来为我们服务,应该根据自己的现阶段具体应用领域或者以后的领域具体而定,matlab提供很多工具箱(信号处理、控制、语音等等),定位好自己,事半功倍。 4、自己摸索——matlab不像C语言,它很散,应该自己在工作学习中记下使用的函数/技巧/程序,向高手方向进发。
一,MATLAB功能非常全面,也非常强大,
主要用于科学计算,它的计算基于矩阵来实现,可用于以下方面:
1,数值计算(好多问题没有解析解);
2,符号计算(呵呵,很强悍,做高数题方便了,不过在这方面MATLAB还不
是相当强,它的符号计算库借用了Maple的);
3,数据的分析,处理及可视化(数据绘图很方便);
4,图形图像处理,信号分析处理等等;
5,Simulink建模仿真,这是MATLAB非常有特色也是非常强大的功能,也使得其应用不仅仅局限于一般的科学计算。
二,MATLAB的软件应用:
MATLAB是用C语言开发的,支持编程,而且其语法跟C语言很相似,楼主想必已经学过C语言,再学习MATLAB会很轻松。
MATLAB支持与C语言,Fortran语言,Java语言的混合编程,同时支持与word,excel的混合使用,扩展性强。
三,MATLAB的学习:
学习它首先要有比较好的教材,初级阶段就用比较简单的教材,清华的,北航的,都可以。
高级阶段要用比较厚重,全面的教材,推荐一本鄙人正在使用的教材,人们邮电出版社出版,求是科技编著的《MATLAB
70
从入门到精通》,还有一本国内翻译的由美国人写的教材,很厚,很全(楼主自己在网上搜一下,我见同系的同学拿过,还是相当不错的)。
另外,学习MATLAB跟学习其他语言一样,要多上机,多练习,熟能生巧嘛。最后祝楼主学习愉快。
以上系个人总结,有啥不妥之处,还请见谅啊(看在我码这么多字的份上,也该奖励一下吧,呵呵)。
60个同学抽60个题目且题号各不相同,用matlab实现,需要使用matlab的randperm函数,代码如下:
代码和运行截图1
截图效果2
tihao=randperm(60);xuehao=1:60;for i=xuehao;disp(sprintf('学号为%d的同学,恭喜你,抽中第%d题\n',i,tihao(i)));end;
以上就是关于matlab 入门小程序全部的内容,包括:matlab 入门小程序、MATLAB是什么干什么用的需要什么基础、MATLAB怎么学等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)