Tag: matlab

如何在C程序中使用MATLAB Coder codegen创建的C库和emxArray参数?

由codegen创建的C函数(C静态库)采用类型为const emxArray_uint32_T的输入参数,并返回类型为emxArray_struct_T的值。 正如类型所示,input是一个uint32数组,output是一个struct数组。 我不确定如何在我的C程序中使用此function。 对于输入,我应该声明类型为uint32_T的数组还是使用类型emxArray_uint32_T ? 对于输出,因为我不知道输出数组的大小,如何声明struct的数组从函数接收返回值? 我把问题放在MATLAB的答案中,但没有运气.. 谢谢!

Matlab可执行文件太慢了

我使用Matlab中的deploytool将我的Matlab程序转换为基于控制台的应用程序。 Matlab .m文件需要大约2秒才能执行,但在我将其转换为可执行文件并调用.exe ,执行时间过长需要45秒。 我想将Matlab程序与PHP集成。 有没有其他有效和快速的方法来做到这一点? 在我的项目中,时间确实是一个重要因素(不是开发时间,而是应用程序的执行时间)。 那么有什么方法花费更少的时间吗? 我在互联网上看到,我们可以编写PHP扩展来调用Matlab。 此方法是快速还是与调用.exe文件相同? Matlab编码器是否对此过程有任何帮助? 如果有其他选择,请提及。