Optimization 如何使用MATLAB优化工具箱和MATLAB之外的函数?

Optimization 如何使用MATLAB优化工具箱和MATLAB之外的函数?,optimization,matlab,Optimization,Matlab,我想利用MATLAB的优化工具箱,即遗传算法 但是我的函数是一个可执行的,我用C写的,它接受一个文本文件作为输入。在此输入文件中,可以设置变量。因此,我希望MATLAB修改这个文本文件,运行可执行文件,并在迭代中获取结果。有可能吗?< p>你可以调用MATLAB中的C、C++或FORTRAN代码,编译你的代码到一个Matlab可执行文件中,称为MEX文件: 你必须在你的适应函数中调用这个MEX文件。 你可以在MATLAB中调用C、C++或fortran代码,编译你的代码到一个Matlab可执行文

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


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

< p>你可以调用MATLAB中的C、C++或FORTRAN代码,编译你的代码到一个Matlab可执行文件中,称为MEX文件:


你必须在你的适应函数中调用这个MEX文件。

你可以在MATLAB中调用C、C++或fortran代码,编译你的代码到一个Matlab可执行文件中,称为MEX文件:


然后,您必须在健身功能中调用此MEX文件。

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


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

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

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