MATLAB入门第一季.docMATLAB入门(第一季)为方便大家学习matlab,我采用问答的形式紧扣若干专题。,VB,VC,fortun,java等语言不?答:不可以替代。MATLAB软件本身由C,VC,Java等语言编译成。我们主要利用它做辅助计算,仿真方面的工作,属于工具软件。你可以把它看做一个需要自己编程的计算器。它虽然也强调编程,也有完善的编程语言和计算规则,但这只是一个2次开发过程,一般而言,用MATLAB开发的程序需要本机上安装有该软件,在软件提供的环境中执行(matlab现在也提供接口可将程序改造成exe文件),C,VC,VB等开发的程序可以发布,下载到其它电脑执行,不需要软件环境的支持。对于数据库开发应用,比如管理系统,比如订票系统;系统驱动程序的开发等等。VB/VC等能够胜任,但是Matlab极不适合作这方面的工作。在软件公司,基本上还是java,VC,,net这样的通用开发工具用处更大!就仿真而言,ISE,max+plusII,模拟电路仿真软件等似乎和Matlab有些重叠,但是Matlab强调以数学模型,尤其是微分方程的求解来仿真电路的过渡过程。在Matlab仿真中,必须用其控制面板中的元器件来构建模型,因为这些模型已经在内部建立好了表达式。对于FPGA仿真软件ISE,Max+plusII来说,很容易做时序、功能等的仿真,而matlab做不到这些。matlab软件发展到现在加入了很多其他领域软件的功能,比如对TIDSP的支持,对xilinx某些型号FPGA的支持等,利用matlab可以设计滤波器,然后直接在matlab软件中生成vhdl程序。一般而言,现在matlab软件只是支持部分系列的DSP,FPGA的快速开发,而且往往需要确定的硬件(TI的DSK,xilinx的开发板),如果用户自己做电路板,焊上自己的元器件,地址分配也不同,用起来也是磕磕绊拌。往将来看,matlab在这方面支持将会越来越好。总的来说,matlab软件最擅长计算,尤其是矩阵计算。有很好的绘图能力,帮助理解分析结果,可以做一些算法仿真工作,C,VB,VC不是不能做这些事,但是对于工程技术人员,高校同学来讲,不是不明白矩阵如何求逆,但是编写C语言很麻烦,最终结果也不直观。尺有所短,寸有所长。软件各有自己的强项,不能直接说哪个可以替代哪个。?main函数哪去了?答:matlab软件从你编写的文件的第一行开始执行!我们学习C语言时,老师总强调程序总是从main()函数往下执行,在matlab中,程序被称为脚本,这种程序没有明显的开始标志,一个文件中的第一行总是优先得到执行,然后依次往下执行,可以有for,while,switchcase,keyboard等这样的流程控制语句,遇到for循环时执行也像C语言一样反复执行一段程序只到条件不满足。当执行到脚本最后,如果有图形输出,则输出窗口还在,执行结果到workspace中,程序直接就退出了。C语言等总要main()函数和大括号{…}来表明程序的边界。在matlab中不需要这样的括号,。#include“”这样的语句吗?那我怎么用函数?答:脚本不需要加入#include之类的语句。在C中头文件的包含是一件很痛苦的事,缺某些头文件
MATLAB入门第一季 来自淘豆网m.daumloan.com转载请标明出处.