大家好,今天小编关注到一个比较有意思的话题,就是关于matlab编译c语言的问题,于是小编就整理了3个相关介绍matlab编译c语言的解答,让我们一起看看吧。
matlab是用什么语言开发的?
一般来说,较大型的软件,通常都是由若干种语言和开发技术共同完成的。他们的开发也是由多个小组分别使用不同技术开发不同的组件,最后组合而成。
他的大多数文件使用 VC++ 书写,你可以看到他的安装包包含 vcredist_x86,这是典型的VC++的运行时库。
另外,matlab 还使用了 Perl,Python 等开发语言或技术。当然还有 Java。
你也可以在安装目录发现类似的支持文件,例如 J***aAccessBridge.dll甚至不止是桌面程序,matlab 还使用了很多浏览器和服务器端的开发工具和架构。
最后,还有一大堆的工具箱,是 matlab 自身脚本书写的。
用matlab可以编写应用程序吗?
是的,Matlab可以编写应用程序。Matlab提供了一个应用程序开发工具箱(app Designer),它可以帮助用户通过用户界面设计,添加交互功能,将Matlab代码转换为一个独立的应用程序。使用Matlab的App Designer,您可以创建桌面应用程序,供用户使用,而无需编写复杂的代码。
用matlab编写和用C++编写,代码规模会相差多少呢?
Matlab 很简洁,这个得益于丰富的工具包。不过你说的相差多少不太好算,也没必要去算的。建议你使用 Matlab 作为主要开发工具,对于速度要求高的代码,再使用 C++ 写成 mex 函数供 Matlab 调用就可以了,希望能帮到你。
矩阵运算,图像支持,工程运算,符号运算等是Matlab的相对强项。如果你的程序大量应用这些功能,换成C++就很难从头重写,但如果有良好的库直接调用,那么换为C++的工程量不会大很多。比如你如果主要以矩阵运算、科学运算为主,可以借助Eigen、gsl等优质现有库,代码量差别很小。对你举的例子,使用STL改写为C++也不麻烦。相反,如果你的软件严重依赖符号运算,改写起来则困难重重,一个积分可能就要成千上万行。
到此,以上就是小编对于matlab编译c语言的问题就介绍到这了,希望介绍关于matlab编译c语言的3点解答对大家有用。