gpt4 book ai didi

python - 无法通过命令行参数将数据从 Octave 传递到 Python

转载 作者:行者123 更新时间:2023-12-01 02:44:57 30 4
gpt4 key购买 nike

我正在Octave中计算HoG特征描述符,然后尝试使用scikit-learnPython中对这些数据进行聚类。为了在 Python 中测试我的代码,我尝试将 4000x2 数据传递给 Python。我正在使用

Octave 调用 Python 脚本

system('python filename.py data')

然后尝试使用

获取数据

sys.argv

但是我得到的第二个参数是字符串'data',而不是我从Octave传递的4000x2数据

我应该怎么做才能获取Python中的原始数据,而不仅仅是字符串'data'

最佳答案

octave 中内置了一个 python 命令。或者,我将保存为 .mat 文件,并使用 scipy.io.loadmat 在 python 脚本中打开它。

还有eval_pypython_cmd来自symbolic package ,但我不确定这是否适合您的特定用例。最通用、与 matlab 兼容且推荐的执行此操作的方法是 .mat 方法。

关于python - 无法通过命令行参数将数据从 Octave 传递到 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45345988/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com