最近自学matlab,越来越觉得matlab语法没有C语言那么规范

 我来答
10636852034f
2019-06-24 · TA获得超过1179个赞
知道小有建树答主
回答量:713
采纳率:86%
帮助的人:107万
展开全部
C语言是完全按照机器的运行模式设计的,为的是能够开发出计算机所有硬件的功能。C语言是软件与硬件对接的主要方式,它需要具备完成大型工程的能力,大型工程需要考虑多人协作与历史维护,所以需要有严谨的语法。C语言的语法不如C++和Java多,但是却是高级语言中最严谨的。它的操作粒度也是高级语言中最细的,完成一个简单的功能都需要大量的代码,如果用于科学计算,光是解一个5×6的矩阵方程都可以调试一天,不适合完成临时性的小程序。
matlab是一个多功能的计算器,为的是让科研工作者快速计算出复杂的科学算式以及解算复杂方程。它所在意的是如何快速完成计算,而非大型的软件开发。小程序并不需要特别严谨的语法规范,而且matlab的程序很多都是一次性的,一般也不考虑维护。但是用matlab做大型的工程(matlab平台限制了matlab就算是做大型工程,也只限于后台计算与仿真)的话,光是变量名就会让很多人迷失方向。matlab没有命名空间,没有多态,没有指针。以MCV模型来看,matlab仅能完成部分的M和极少数限制性的V,C部分稍复杂一点就办不到了。
依依离人照落花
2014-04-09 · TA获得超过445个赞
知道小有建树答主
回答量:273
采纳率:100%
帮助的人:149万
展开全部
科学计算可以试试python
首先,Python完全免费开源,绝大多数科学计算相关扩展库也都是免费的,大多也都是是开源的,所以金钱问题完全不用考虑。版权问题也基本不用考虑,众多的实例程序可以让你拿去就用。(有时候也需要考虑,因为有些授权,如GPL授权,具有“传染性”)。考虑控制版权更严格的诸如美国之类的国家,有着众多的研究人员和大学生使用Python,并有很多网络提供了交流平台,在这个平台可以获得更多的交流学习机会。
其次,Python是一门更易学更严谨的面向对象的程序设计语言。作为通用程序设计语言的Python,有更为严格清晰的语法,可以轻易完成界面、文件、封装等高阶需求。
最后,不得不提的就是性能。MATLAB作为科学计算工具,经过了近乎苛刻的优化,Python呢?实话说,纯Python的速度确实不怎么地,但是使用Python的科学计算扩展库numpy、scipy等之后,速度和MATLAB不相上下。而且还可以用c/c++来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水里风
2014-04-09 · TA获得超过1529个赞
知道小有建树答主
回答量:1294
采纳率:80%
帮助的人:533万
展开全部
你觉得什么样才叫规范,规不规范电脑自己清楚,总不能不跟C的语法一样就不算严谨吧,毕竟两者的功能不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金戈文武
2014-04-09 · TA获得超过1653个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:257万
展开全部
这叫灵活吧,
追问
这种既不是面向过程,又不是面向对象,我都不知道怎么说了
追答
MATLAB是科学计算工具

比如你求1+1

matlab 直接 输入1+1, 回车就有结果了

你何必要写个程序求1+1呢?

matlab程序更多的是脚本的感觉,把要运行的程序写在一起,一起执行,而不用写一句,运行一句
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式