我有一个 .m 文件,用于在 matlab 中运行神经网络,该文件已本地安装在我的计算机上。我正在尝试编写一个 python 脚本,它将多次循环遍历神经网络可能的传输和训练函数列表。我编写了一个函数来打开和编辑 .m 文件,但我不知道如何操作; 1. 从 python 脚本运行 .m 文件 2. 将神经网络所需的数据作为空格分隔的矩阵导入。
我有三个数据文件需要作为矩阵导入,代码会是什么样子?
代码为谢伊的建议可能看起来像这样
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
your_dir = '/path/to/your/mfile'
your_mfile = 'name_of_mfile_without.m'
logfile = '/path/to/save/matlab/standard_out.txt'
# logfile = '/dev/null'
transfer_functions = ['func_1','func_2']
for f in transfer_functions:
os.system(' matlab -nodesktop -nosplash -nodisplay -r \' '
' addpath ' + your_dir + ' ; '
your_mfile + ' ' + f + ' ; '
' exit ; \' '
' > ' + logfile )
之间的部分\'
and \'
是 MATLAB 代码。这可以帮助您使用输入参数运行 MATLAB 代码。取消注释logfile = '/dev/null'
,如果您不需要日志文件中的输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)