gpt4 book ai didi

python - 从 Python 2.7 Shell 运行 MATLAB 文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:29 26 4
gpt4 key购买 nike

有没有办法从 Python 2.7 Shell 或 .py 代码运行 Matlab.m 文件?我尝试使用以下代码:

import os   
os.chdir(r'D:\The_folder_where_the_file_is')
os.startfile("The_desired_Matlab_file.m")

但是,它只是打开 .m 文件,而不运行它(就像您在 Matlab 编辑器中按 F5 时一样)。我该怎么办?
(我已经下载了 pymat 和 win32,如果有帮助的话)

最佳答案

Python不能直接运行.m文件,需要使用matlab或者octave。 Python 可以使用 subprocess.Popen() 函数运行外部命令。尝试这样的事情:

import subprocess, os
os.chdir(r'D:\The_folder_where_the_file_is')
subprocess.Popen(['matlab','The_desired_Matlab_file.m'])

你提到你有 pymat安装并想使用它。在这种情况下,打开 .m 文件的正确方法是首先使用 pymat.open() 函数启动 session ,然后使用pymat.eval() 函数。请参阅文档 here有关示例和更多详细信息。

关于python - 从 Python 2.7 Shell 运行 MATLAB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21068956/

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