![]() |
将perl数组返回到MATLAB
有没有办法将perl数组返回给MATLAB?还是我只需要返回一个字符串并解析它?我正在使用从MATLAB到Perl脚本的调用来与MySQL数据库进行接口。得到查询结果后,我想将其传递回MATLAB。
[B]编辑:[/B]我正在使用perl.m的修改的版本来调用perl脚本。它调用安装了DBI的perl版本,而不是MATLAB附带的副本。 我将perl.m的65行从 perlCmd = fullfile(matlabroot, 'sys\perl\win32\bin\'); 至 perlCmd = 'C:\Perl64\'; [B]回答:[/B] 您如何称呼您的perl脚本?如果您只是在进行系统调用,则只能返回字符串输出。 您可以考虑将呼叫包装在mex文件中,或从perl中写入.mat文件,但是我怀疑字符串解析可能会更容易,尤其是对于小型数组 [B]编辑[/B] 认为我曾经在类似情况下(必须将数据传输到matlab中)所做的是生成一个.m文件来创建一个matlab矩阵,即 array = [ 1, 2, 3; 4, 5, 6; ]; 并保存到磁盘。程序完成后,我简单地调用了m文件将数据放入我的工作区 [url=https://stackoverflow.com/questions/3336563]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 01:05。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.