怎么用python调用matlab?

我现在用python在做写一个模型,中间涉及到一个解方程,阶次很高的方程,python本身也有solve函数,但是运行非常慢。然后我把python得出的那个复杂方程复制出来用matlab来计算,发现几秒钟就搞定,matlab在数据处理方面确实强大,,现在我就是想能不能在python里面直接调用matlab的solve函数,然后把得出的结果返回给python用,做接下来的事情。而不至于我每次都要把函数复制到matlab中就行计算,我该怎么处理呢,网上搜的那几种方法都试了,没作用

Vim,Python,Matlab之间有6=3*2中关系。我们这里只说,vim调Python, vim调matlab, python调matlab三种情况。vim可以编辑.py,和.m文件,也有语法高亮。如果能在编辑完文档后按个什么键,就能执行程序是在好不过的了。matlab强是强在科学计算,矩阵计算,但是它的数据结构很单一,字符串处理上稍显不足。因此python调用matlab的情况也是有可能的。python毕竟是一样很强大的语言。(官网上通篇英语,确有两个汉字“下载”)!
1. Vim调用Python
从最简单的说吧。vim执行python代码,极其简单。
:py+{python代码},执行python2的代码。(+与{}不用输入)
:py3+{python代码},执行python3的代码。(+与{}不用输入)这种方式适合写只有一行的代码,也非常适合在编写vim插件时引用python代码。
:pyfile+{xxx.py}, 执行python的代码,代码写在文件中。(+与{}不用输入)
:py3file+{xxx.py}, 执行python3的代码。(+与{}不用输入)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-10
试试matlab打包成可执行程序?
第2个回答  2018-11-04

参考以下代码:

import matlab.engine
eng = matlab.engine.start_matlab()
print(eng.isprime(65537))

第3个回答  2015-04-03
使用matplotlib库看看