python调用matlab绘图
2018-01-29 16:09
483 查看
详细请百度matlab engine for python
http://doc.okbase.net/Vonng/archive/124882.html
安装很简单,就一句命令
安装完后运行以下程序观察
import matlab
import matlab.engine
import os
import time
import numpy as np
eng=matlab.engine.start_matlab()
mat=eng.fspecial('gaussian',matlab.double([100,100]),3.0)
eng.mesh(mat)
time.sleep(3)
#show from numpy
mat=np.ones([100,100])
mat2=mat.tolist()
mat3=matlab.double(initializer=mat2)
eng.mesh(mat3)
os.system('pause')
小技巧:在使用figure()函数时发现一个小区别,在matlab中写为figure(1); 在python中必须写为eng.figure(1.0),否则会报错:matlab.engine.MatlabExecutionError: First argument must be a figure object or a positive Integer
按照这句话应该是说第一个参数必须是figure object或者正的integer,然而实际是得用1.0这个double型才能跑,也是看不懂。。。
http://doc.okbase.net/Vonng/archive/124882.html
安装很简单,就一句命令
安装完后运行以下程序观察
import matlab
import matlab.engine
import os
import time
import numpy as np
eng=matlab.engine.start_matlab()
mat=eng.fspecial('gaussian',matlab.double([100,100]),3.0)
eng.mesh(mat)
time.sleep(3)
#show from numpy
mat=np.ones([100,100])
mat2=mat.tolist()
mat3=matlab.double(initializer=mat2)
eng.mesh(mat3)
os.system('pause')
小技巧:在使用figure()函数时发现一个小区别,在matlab中写为figure(1); 在python中必须写为eng.figure(1.0),否则会报错:matlab.engine.MatlabExecutionError: First argument must be a figure object or a positive Integer
按照这句话应该是说第一个参数必须是figure object或者正的integer,然而实际是得用1.0这个double型才能跑,也是看不懂。。。
相关文章推荐
- Python调用Matlab代码
- java 调用matlab绘图
- linux python调用matlab自定义函数
- 在python中,利用GUI调用matlab应用程序
- Python调用MATLAB Install MATLAB Engine for Python
- Python 调用Matlab的函数或者调用M文件方法
- Matlab下调用Python接口
- [Python-MATLAB] 在Python中调用MATLAB的API
- python调用matlab文件
- MATLAB\Simulink与python之间相互调用
- 两步解决python调用Matlab的脚本和函数文件
- python调用matlab的m自定义函数
- python调用MATLAB
- python调用matlab的m自定义函数
- 在python中使用MATLAB的绘图功能
- 如何使用Python plt像MATLAB一样绘图
- windows配置caffe及matlab/python接口编译和调用(cpu/gpu)
- MATLAB中调用Python
- 实现python调用Matlab的.m文件
- 在matlab和python中调用caffe的方法