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

2022-08-18 科技 115阅读
C语言是完全按照机器的运行模式设计的,为的是能够开发出计算机所有硬件的功能。C语言是软件与硬件对接的主要方式,它需要具备完成大型工程的能力,大型工程需要考虑多人协作与历史维护,所以需要有严谨的语法。C语言的语法不如C++和Java多,但是却是高级语言中最严谨的。它的操作粒度也是高级语言中最细的,完成一个简单的功能都需要大量的代码,如果用于科学计算,光是解一个5×6的矩阵方程都可以调试一天,不适合完成临时性的小程序。
matlab是一个多功能的计算器,为的是让科研工作者快速计算出复杂的科学算式以及解算复杂方程。它所在意的是如何快速完成计算,而非大型的软件开发。小程序并不需要特别严谨的语法规范,而且matlab的程序很多都是一次性的,一般也不考虑维护。但是用matlab做大型的工程(matlab平台限制了matlab就算是做大型工程,也只限于后台计算与仿真)的话,光是变量名就会让很多人迷失方向。matlab没有命名空间,没有多态,没有指针。以MCV模型来看,matlab仅能完成部分的M和极少数限制性的V,C部分稍复杂一点就办不到了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com