【发布时间】:2016-07-20 14:30:58
【问题描述】:
我正在尝试使用oct2py 模块从Python 3 执行一些Matlab 脚本(不是函数定义)。
那些脚本(大量)包含一个非常扩展的定义来读取特定的 ASCIII 文件(包含在同一目录中)。
我不知道如何通过 Matlab (octave) 脚本获取 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 执行 .m 文件的示例,其中关于定义函数的文件,但这不是我的情况。
【问题讨论】:
-
octave. matlab_file中真的有空格吗?
标签: python matlab octave oct2py