永发信息网

matlab与C语言的区别是什么?

答案:4  悬赏:20  手机版
解决时间 2021-01-10 00:37
matlab与C语言的区别是什么?
最佳答案
MATLAB是解释语言,c是编译语言。 
MATLAB是一种由美国MathWorks公司出品的商业数学软件,是一种数值计算环境和编程语言,主要包括MATLAB和Simulink两大部分。MATLAB基于矩阵(英语:Matrix)运算,其全称MATrix LABoratory即得名于此。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 

C语言,是一种通用的、程序式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。 
虽然它以一种科学软件的面目出现,但它更像一种语言,透过工程人员比较容易理解和学习的方式,借助积木般的构建和解决问题的方式,将目前工程和科学界重要的问题通过软件制作成工具包。最基础的两个部分是 matlab和simulink,但最强大的部分却是它的工具箱,每一代matlab都会增加一些工具箱,而且很多科学家还在不断完善这些工具箱,一些爱好者也会在新闻组中发布自己的工具箱。例如在matlab7.01版本中,SimMechanics工具箱就提供了很好的解决机械仿真的工具箱,而此前如果要实现这个功能就需要更专业的软件或者通过更专业的编程才能完成。 
目前 MATLAB 产品族可以用来进行以下各种工作: 数值分析、 数值和符号计算、 工程与科学绘图、 控制系统的设计与方针、 数字图像处理、 数字信号处理、 通讯系统设计与仿真、 财务与金融工程 
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的语法。 
matlab的语法跟c也不同. 另外,MATLAB本身,除了符号计算部分MATLAB使用的是MAPLE内核,其他主要部分都是使用C编写的哦。而且个人认为matlab编程语言类似于vb,呵呵,同为解释型语言,同样有友好界面。
全部回答
matlab矩阵实验室。。C语言是最接近底层的高级语言,
形式上最容易发现的区别是,matlab是一句一句编译的,而c语言是对一个完整的代码段进行编译的,并且c中有头文件(#include(...)),而matlab中没有,对于数值运算matlab是很简便强大的,c就有点繁琐,对于算法要求c相对更高点。。。
matlab是一种解释性语言,集成化,专门用于和数学相关的工程计算,数值运算matlab是很简便强大,用起来很方便,比如:
求数组A的最大值的程序如下:
A=[1 2 3 4 5 6];%把值赋给A
max(A)%求最大值
结果就出来了
而C语言就麻烦的多
C语言是面向对象的基础语言。更多的用于底层函数开发,软件开发,单片机控制等,matlab能做的C语言肯定能做,但是一般要麻烦的多,而C语言能做的matlab不一定能做。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
5分之几+九分之几=45分之37
单选题俄国1861年改革和戊戌变法相比,不正确
打一字谜,嗯啊两字组合起来叫什么?
千润国际美容养生会所地址有知道的么?有点事
QQ钱包里说超级会员每月500的九一折优惠,为
20分谁给我发几个Y网站,要可以用迅雷下载BT种
ML30CrMnSiA什么材料
阅读理解Mostpeopleconsiderskydiving(高空跳
美的空调5匹显示p7
去中波台实习的报告怎么写?
SIEMENS故障代码
过了期的化妆品,不想扔还能做什么?
同济大学建筑系至少要多少分才可以上
如何突破人生困局
白纸黑字的意思是什么
推荐资讯
火锅赚还是烧烤赚?我可以结合在一起开个店吗
其皆出于此乎 求翻译
点心:怎么做甜的桂圆糯米糕
简述著作权经历性权利的内容?
电影《我的战争》中孙北川死了吗
大众1.4和1.5排量的区别
现在的火力发电厂点火方式是等离子的多还是投
唐山云天广场足球场在哪
洛阳惠通二手车交易市场地址好找么,我有些事
law的aw音标是什么
有的人怎么说都有理
单选题历史事件并非是孤立发展的,下列配对中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?