gpt4 book ai didi

python - Sprintf MATLAB 和 Python

转载 作者:行者123 更新时间:2023-11-28 18:50:29 29 4
gpt4 key购买 nike

我试图将一个矩阵变量从 MATLAB 传递给 python,但我只是在 python 中获取该矩阵的第一个元素。有谁知道可以得到完整的矩阵吗?

python

import sys


if __name__ == '__main__':
x = sys.argv[1]
print x

编程语言

A = magic(5);
[str,err] = sprintf('/usr/local/python name_of_program.py %d ', A);
unix(str)

最佳答案

查看str内容:/usr/local/python name_of_program.py 17/usr/local/python name_of_program.py 23/usr/local/python name_of_program.py 4 ...

当您将 5x5 矩阵传递给 sprintf 时,它会重现格式字符串 25 次,其中一个元素按顺序(逐列)替换 %d。

我建议另一种在程序之间传输数据的方法,例如将数据写入文件。如果您真的想在命令行上传递所有内容,请尝试以下操作:

A_str = sprintf(' %d',A);
str = strcat('/usr/local/python name_of_program.py ',A_str);

关于python - Sprintf MATLAB 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13706893/

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