怎么用python调用matlab?

我现在用python在做写一个模型,中间涉及到一个解方程,阶次很高的方程,python本身也有solve函数,但是运行非常慢。然后我把python得出的那个复杂方程复制出... 我现在用python在做写一个模型,中间涉及到一个解方程,阶次很高的方程,python本身也有solve函数,但是运行非常慢。然后我把python得出的那个复杂方程复制出来用matlab来计算,发现几秒钟就搞定,matlab在数据处理方面确实强大,,现在我就是想能不能在python里面直接调用matlab的solve函数,然后把得出的结果返回给python用,做接下来的事情。而不至于我每次都要把函数复制到matlab中就行计算,我该怎么处理呢,网上搜的那几种方法都试了,没作用 展开
 我来答
colinezhong
推荐于2018-11-12 · TA获得超过7.7万个赞
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:3730万
展开全部
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的代码。(+与{}不用输入)
monaloa
2015-04-10
知道答主
回答量:10
采纳率:0%
帮助的人:1.4万
展开全部
试试matlab打包成可执行程序?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雁西楼
科技发烧友

2018-11-04 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1118
采纳率:73%
帮助的人:406万
展开全部

参考以下代码:

import matlab.engine
eng = matlab.engine.start_matlab()
print(eng.isprime(65537))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txlaok
2015-04-03 · TA获得超过1035个赞
知道小有建树答主
回答量:476
采纳率:100%
帮助的人:182万
展开全部
使用matplotlib库看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式