我試圖使用oct2py
模塊從Python 3
模塊執行一些Matlab
腳本(不是函數定義)。使用oct2py從octave腳本執行中獲取數據(python3)
這些腳本(大量)包含一個非常擴展的定義來讀取特定的ASCIII文件(包含在同一目錄中)。
我不知道如何獲得由Python(八度)腳本Python讀取的數據。
這裏我在做什麼:
from oct2py import octave
import numpy as np
import os
import pprint
hom_dir='/path_to/files&scripts_dir/'
os.chdir(hom_dir)
octave.addpath(/path_to/files&scripts_dir/')
out=octave. matlab_file # (matlab_file.m)
輸出:
Out[237]: <function oct2py.core.Oct2Py._make_octave_command.<locals>.octave_command>」
pprint.pprint(out)
<function Oct2Py._make_octave_command.<locals>.octave_command at 0x7f2069d669d8>」
返回沒有錯誤,但我不知道如何獲得的數據(即是在一個八度會讀) 。我使用oct2py
找到執行.m文件的例子,其中涉及定義函數的文件,但這不是我的例子。
是否真的在'八度的空間。 matlab_file'? – ederag