如何从C调用MATLAB代码?
我有一些在MATLAB中绘制三角形的程序 我需要能够从生成这些点的C程序中以某种方式执行这些代码 有可能吗?如何做到这一点? 只是一个想法:如何从C调用MATLAB代码?,c,matlab,matlab-deployment,C,Matlab,Matlab Deployment,我有一些在MATLAB中绘制三角形的程序 我需要能够从生成这些点的C程序中以某种方式执行这些代码 有可能吗?如何做到这一点? 只是一个想法: 我能不能在C语言中嵌入MATLAB代码,这样它就可以在C语言编译器上编译;从C调用Matlab引擎的方法,以及回答者前面提到的。,您可以通过接口从C调用Matlab的实时副本 如果最终产品需要在没有MATLAB实时副本的情况下使用,则可以使用部署应用程序。然而,正如另一个答案所建议的那样,MATLAB编译器并没有将MATLAB程序转换成C代码(现在有几个版
我能不能在C语言中嵌入MATLAB代码,这样它就可以在C语言编译器上编译;从C调用Matlab引擎的方法,以及回答者前面提到的。,您可以通过接口从C调用Matlab的实时副本 如果最终产品需要在没有MATLAB实时副本的情况下使用,则可以使用部署应用程序。然而,正如另一个答案所建议的那样,MATLAB编译器并没有将MATLAB程序转换成C代码(现在有几个版本还没有这样做)。相反,它将归档和加密您的MATLAB程序,并将其打包到一个可执行或共享库中,该库在MATLAB编译器运行时执行(可共享免版税)。然后可以从C调用可执行或共享库 或者,您也可以换一种方式,从MATLAB调用您的C代码,使用或MATLAB的
更新:自R2011a版本起,你也可以直接从Matlab语言的子集生成C代码。 < P>查看关于在C或C++应用程序中集成MATLAB算法的介绍:我链接到错误的产品-从MATLAB生成C代码对于它在许多行业中的应用是相当重要的。是的-如果你想从C中生成C代码对于嵌入式应用程序,可以使用emlc命令来实现。这要求您同时拥有Simulink和Real-Time Workshop(而不是MATLAB编译器),而这对于绘制三角形的点来说似乎有些过分:)更新:MathWorks现在有了一个新产品:Hi!如果引用链接,答案应该包含链接的基本部分,因为链接可能会断开,不再可访问。