如何从Matlab 2016调用(或编译)C ++代码

时间:2017-08-09 12:30:22

标签: c++ matlab makefile

我是Matlab-C组合的新手,我很丢失。任何帮助都会非常感激。 基本上,我想要的是使用简单的matlab脚本中的C ++代码。我在matlab中创建了一些变量值,以便将它们作为C ++代码的输入,然后捕获它们的C ++代码输出并将它们加载到matlab中。

  1. 我有一个main.cpp和一个makefile到同一个文件夹中。 (他们运作良好)
  2. 我创建了一个简单的test.m文件来为C ++代码创建变量值,然后恢复它们的输出。
  3. 我所做的是通过键入

    来使用mac终端运行makefile

    private async void buttonPopulate_Click(object sender, EventArgs e) { textBoxUser.Enabled = false; await Populate(); textBoxUser.Enabled = true; //error here }

    为了创建一个名为“benchmark”的可执行文件。每次我需要从matlab脚本更改微小变量的值时,我必须再次进入终端,输入

    make

    然后再转到matlab并运行test.m文件来更新C ++代码的输入。如您所见,这不是最佳的工作方式。

    所以我想知道如何传递在matlab中创建的值以及更新./benchmark可执行文件的相同脚本。

    先谢谢你们。

0 个答案:

没有答案