【文件属性】:
文件名称:matlab回调函数代码-pymatopt:通过将直接回调传递给Matlab来优化Python函数
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-26 02:43:43
系统开源
matlab某些函数代码动机
这段代码演示了如何将句柄传递给python函数,直接传递给Matlab代码。
在这种情况下,目标是使用Matlab的优化器来优化以python编写的目标函数。
桥是使用ctypes
/
mex用C编写的,并且不依赖套接字或COM。
其中包括优化香蕉功能的示例。
完整的动机和更多背景资料在中进行了介绍。
用法
下载该库并运行Makefile。
在Windows上,您可以直接在Windows
/
Matlab
Shell中直接从makefile运行mex
/
mbuild命令。
构建完所有内容后,请按照生成的readme.txt文件中有关设置LD_LIBRARY_PATH的说明进行操作。
完成后,只需运行包含的python文件。
这应该使用具有一个线性不等式约束和一个非线性不等式约束的fmincon优化香蕉函数。
该代码应相当容易理解,并扩展到更多求解器。
我欢迎任何补丁或建议。
执照
:
【文件预览】:
pymatopt-master
----README.rst(1KB)
----doOptim.m(946B)
----optimmatlab.exports(14B)
----optimmatlab.py(3KB)
----evalconfunction.c(541B)
----util.h(437B)
----optimmatlab.c(5KB)
----Makefile(575B)
----evalfunction.c(407B)