关于c语言与matlab语言的区别???

matlab语言与c语言很相似,但也有区别,我发现matlab语言省了很多符号,如if语句后的表达式不用()给刮起来,给数组赋值时可以只用空格就把元素分隔开来。我想问的是... matlab语言与c语言很相似,但也有区别,我发现matlab语言省了很多符号,如if语句后的表达式不用()给刮起来,给数组赋值时可以只用空格就把元素分隔开来。我想问的是,如果这样也能让编译系统或我们不误解的话,那位什么c语言要多了这些可有可无的符号呢???
求解。
展开
 我来答
daxuelangren
2010-05-04 · 超过17用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:43.1万
展开全部
matlab提供的是一种基于解释的语言,虽然也是一种高级语言,但是还是很简单的,它的目标在于用户方便,开发简单。而实际上这些方便也是有代价的,编译器承受了这些代价,程序执行效率方面也有损失。另一方面matlab这么做也是基于其专用于科学计算的目的来考虑的,无法应用于通用的程序设计。c语言这么做保持了其编译的速度,便于大型程序设计,执行效率也很高,如os等百万行以上的代码。同时c语言来做很多计算以外的应用环境,如逻辑判断,I/o操作等嵌入式应用,如matlab编译器。。。
显然基于向量的计算优化,对于这些应用反而是负担。当然还有别的原因,我暂时还想不完整,但是这些已经足够说明了两者的不同啦。一句话,应用的范围、目的不同,语言的设计也当然风格迥异了。
波波罗克罗伊斯
推荐于2017-11-23 · TA获得超过2012个赞
知道大有可为答主
回答量:851
采纳率:0%
帮助的人:1126万
展开全部
因为C和MATLAB的编译系统不一样。每种语言都有自己的语法规则。
就好比你说1你可以看懂是数字,但是为什么我们的字典里只有“一”没有“1”呢?
C的算法效率比MATLAB高很多,matlab对矩阵的优化非常有优势
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔗酱0X
2010-05-04 · 超过10用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:51.7万
展开全部
MATLAB是用于特定的方面的,比如说矩阵运算方面、DSP就很有优势,而C语言不同,很多软件的底层都是C编写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小马斗世
2010-05-03 · TA获得超过653个赞
知道小有建树答主
回答量:1257
采纳率:0%
帮助的人:475万
展开全部
MatLab的底层是C写的,C的效率比MatLab高多了,但MatLab语法简单多了,而且简单,但执行效率不高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式