Matlab与C语言的异同

求系统的解释与介绍,篇幅越长越好,好的追加200分~... 求系统的解释与介绍,篇幅越长越好,好的追加200分~ 展开
 我来答
百度网友bfb6242
推荐于2017-09-18 · TA获得超过5974个赞
知道大有可为答主
回答量:1122
采纳率:57%
帮助的人:535万
展开全部
Matlab与C语言的异同

求系统的解释与介绍,篇幅越长越好

回答:怪异的要求,不过还是满足下你胃口。

[1]MATLAB是一种由美国MathWorks公司出品的商业数学软件,是一种数值计算环境和编程语言,主要包括MATLAB和Simulink两大部分。MATLAB基于矩阵(英语:Matrix)运算,其全称MATrix LABoratory即得名于此。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

虽然它以一种科学软件的面目出现,但它更像一种语言,透过工程人员比较容易理解和学习的方式,借助积木般的构建和解决问题的方式,将目前工程和科学界重要的问题通过软件制作成工具包。最基础的两个部分是 matlab和simulink,但最强大的部分却是它的工具箱,每一代matlab都会增加一些工具箱,而且很多科学家还在不断完善这些工具箱,一些爱好者也会在新闻组中发布自己的工具箱。例如在matlab7.01版本中,SimMechanics工具箱就提供了很好的解决机械仿真的工具箱,而此前如果要实现这个功能就需要更专业的软件或者通过更专业的编程才能完成。

目前 MATLAB 产品族可以用来进行以下各种工作: 数值分析、 数值和符号计算、 工程与科学绘图、 控制系统的设计与方针、 数字图像处理、 数字信号处理、 通讯系统设计与仿真、 财务与金融工程

[2]C语言,是一种通用的、程序式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。

C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Java、C#等。

后来于1980年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局(American National Standard Institution)为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。1980年代至今的有关程式开发工具,一般都支持符合ANSI C的语法。

PS:MATLAB是解释语言,c是编译语言。
matlab的语法跟c也不同. 另外,MATLAB本身,除了符号计算部分MATLAB使用的是MAPLE内核,其他主要部分都是使用C编写的哦。而且个人认为matlab编程语言类似于vb,呵呵,同为解释型语言,同样有友好界面。

参考资料: http://zhidao.baidu.com/question/40364517.html

骑猪南下cd
2008-11-30 · TA获得超过9776个赞
知道大有可为答主
回答量:3839
采纳率:60%
帮助的人:4129万
展开全部
matlab是一个很重要的软件,它提供了一个高性能的数值计算和图形显示的科学和工程计算软件环境。这种易于使用的MATLAB环境,是由数值分析、矩阵运算、信号处理和图形绘制等组成。他有很多的功能,如数学问题求解计算,信号处理,图像处理,特别是仿真在很多重要领域都应用到。

简单的说:
MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

而c是一种高级语言,matlab是有c语言写城的。所以,matlab程序语言适合c语言,就是说可以用c来写程序。同时,MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用,非常的方便。

GOODLUCK !
(回答问题不是到处剪切得多就好,关键要解决提问者的问题)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火驹
2008-11-30 · TA获得超过1446个赞
知道小有建树答主
回答量:6294
采纳率:0%
帮助的人:1654万
展开全部
网上多的是,你找找不就知道了。
我给你说一些白话文,一看就懂。
Matlab软件是用C语言写出来的,所以Matlab的语法与C语言类似。

C语言不用说了吧,是所以学程序的入门语言。
至于Matlab语言是Matlab软件自带的一种语言,这很常见,几乎所以大型的软件都有自己的一套开发语言,比如Flash的ActionScript,3DS MAX的MaxScript等等,这是为了方便使用这个软件,通常这类语言都比较简单,功能有限。

Matlab将自己的很多计算功能写成函数供调用,其实与软件的菜单命令类似。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KenroJiang
2008-11-30 · TA获得超过260个赞
知道答主
回答量:169
采纳率:0%
帮助的人:150万
展开全部
Matlab是一个工具,可以分析数据,画图的工具。C语言是一种编程语言。C语言是MATLAB的编程语言,而MATLAB本身还有很多库函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式