Ubuntu下 python 调用octave/matlab m 文件

1.安装 octave

$ sudo apt-add-repository ppa:octave/stable

$ sudo apt-get update

$ sudo apt-get install octave

执行命令 $octave 检验是否打开octave

2.安装oct2py

$ pip install oct2py

或者在Anaconda里,执行

$ conda install -c conda-forge oct2py

检验:

$python
>>> oc = oct2py.Oct2Py()
>>> x = oc.zeros(3,3)
>>> print(x, x.dtype)
[[ 0.  0.  0.]
 [ 0.  0.  0.]
 [ 0.  0.  0.]] float64

使用:

from oct2py import Oct2Py

oc = Oct2Py()

oc.functionname(arg1,arg2,...)

functionname 可以是m-file的文件名

----------------------------------------------------------------------

发现ubuntu下octave 生成的.mat, 在windows Matlab2018里无法load。

Windows 下用python 调用 matlab:

你可能感兴趣的:(Ubuntu下 python 调用octave/matlab m 文件)