C++ 如何调用(或编译)C++;Matlab 2016中的代码
我是新的Matlab-C组合,我非常迷茫。任何帮助都将非常感激。 本质上,我想要使用一个简单的MATLAB脚本中的C++代码。我在MATLAB中创建了一些变量的值,以便将它们作为C++代码的输入,然后捕获它们的C++代码输出并加载到Matlab中。C++ 如何调用(或编译)C++;Matlab 2016中的代码,c++,matlab,makefile,C++,Matlab,Makefile,我是新的Matlab-C组合,我非常迷茫。任何帮助都将非常感激。 本质上,我想要使用一个简单的MATLAB脚本中的C++代码。我在MATLAB中创建了一些变量的值,以便将它们作为C++代码的输入,然后捕获它们的C++代码输出并加载到Matlab中。 我在同一个文件夹中有一个main.cpp和一个makefile。(他们工作得很好) 我创建了一个简单的测试.m文件来创建C++代码的变量值,然后恢复它们的输出。 我所做的是使用mac终端通过键入 make 为了创建一个名为“基准”的可执行文件。每次我
make
为了创建一个名为“基准”的可执行文件。每次我需要从我的matlab脚本中更改一个小变量的值时,我必须再次转到终端,键入
/benchmark
然后再到MATLAB,运行测试.m文件来更新C++代码的输入。正如您所看到的,这不是最佳的工作方式
因此,我想知道如何传递在matlab中创建的值以及更新./benchmark可执行文件的相同脚本中创建的值
提前感谢各位。使用
mex
API。谢谢,但是当我以这种方式使用它时:mex'/myownpath/makefile'
看起来是这样的:使用mex未知文件扩展名“”时出错,但当然,makefile没有扩展名!!!“如何调用或编译Matlab中的C++代码”的最佳答案是使用MEX API。也许你的问题是另一个问题?请使用mex
API。谢谢,但当我这样使用它时:mex'/myownpath/makefile'
看起来像这样:使用mex未知文件扩展名“”时出错,但当然,makefile没有扩展名!!!“如何调用或编译Matlab中的C++代码”的最佳答案是使用MEX API。也许你的问题是另一个?