gpt4 book ai didi

perl - Perl 和 Matlab 之间的数据/IO 通信

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

我是 MATLAB 和 Perl 的活跃用户,我使用 MATLAB 作为运行主要程序以及调用其他脚本(如 Perl 和 Java Class)的平台。

但是,我从来没有找到在 Matlab 中重用 Perl 输出的好方法,而不使用 CSV/Excel/txt 文件作为 IO 中位数。

我非常感谢任何促进 Perl 和 Matlab 之间通信的想法。或者,你能推荐其他方便与 Matlab 一起工作的类似语言吗?

提前致谢!

巧。

最佳答案

在 Matlab 的帮助下,我学会了使用 eval()

假设您的 perl 脚本 multiply.plx 执行

$a=$ARGV[0];

$b=$ARGV[1];

$result=$a*$b;

print "$result";

在Matlab中调用

a=perl('multiply.plx','2','3');
b=eval(a);

变量 a 将是一个字符串,而变量 b 是一个数字。但是,这仅适用于标量,我无法将数字列表/哈希转换为矩阵/向量。

关于perl - Perl 和 Matlab 之间的数据/IO 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256177/

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