モジュールを使用していくつかのMatlab
スクリプト (関数定義ではない)を実行しようとしています。Python 3
oct2py
これらのスクリプト (大量) には、特定の ASCII ファイル (同じディレクトリに含まれる) を読み取るための非常に拡張された定義が含まれています。
Matlab (オクターブ) スクリプトを使用して 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>”
エラーは返されませんが、(Octave セッションで読み取られた) データを取得する方法がわかりません。oct2py
関数を定義する where about ファイルを使用して .m ファイルを実行するために見つけた例ですが、それは私の場合ではありません。