2

我想利用MATLAB的优化工具箱,即遗传算法。

但是我的函数是一个可执行文件,它是我用 C 语言编写的,它接受一个文本文件作为输入。在这个输入文件中可以设置变量。所以我希望 MATLAB 修改这个文本文件,运行可执行文件,并在迭代中获取结果。那可能吗?

4

2 回答 2

0

您可以通过将代码编译到称为 MEX 文件的 MATLAB 可执行文件中来调用 MATLAB 中的 C、C++ 或 FORTRAN 代码:http: //www.mathworks.com/support/tech-notes/1600/1622.html

然后你必须在你的健身功能中调用这个 MEX 文件。

于 2012-06-24T22:00:11.133 回答
0

您可以使用该命令运行*.exe文件。!

在 MATLAB 中创建循环,您将在其中写入内容*.txt,然后使用 运行 C 程序!name.exe,并在迭代中读取结果。

于 2013-06-07T12:38:47.213 回答