首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将数据文件作为矩阵导入,并从python脚本运行.m文件?

如何将数据文件作为矩阵导入,并从python脚本运行.m文件?
EN

Stack Overflow用户
提问于 2013-12-25 13:42:03
回答 1查看 305关注 0票数 1

我有一个用于在matlab中运行神经网络的.m文件,它是我本地安装在计算机上的。我正在尝试编写一个python脚本,该脚本将对神经网络的可能传输和训练函数列表进行多次循环。我已经编写了一个函数来打开和编辑.m文件,但我不知道如何;1.从python脚本运行.m文件2.将神经网络所需的数据作为空格分隔的矩阵导入。

我有三个数据文件需要作为矩阵导入,代码会是什么样子?

EN

回答 1

Stack Overflow用户

发布于 2013-12-25 17:00:30

suggestion by Shai的代码可能如下所示

代码语言:javascript
复制
#!/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                                 )

\'\'之间的部分是MATLAB代码。这可以帮助你用输入参数来运行你的MATLAB代码。如果不需要日志文件中的输出,请取消对logfile = '/dev/null'的注释。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20769415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档