Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 将perl数组返回到MATLAB

有没有办法将perl数组返回给MATLAB?还是我只需要返回一个字符串并解析它?我正在使用从MATLAB到Perl脚本的调用来与MySQL数据库进行接口。得到查询结果后,我想将其传递回MATLAB。

编辑:我正在使用perl.m的修改的版本来调用perl脚本。它调用安装了DBI的perl版本,而不是MATLAB附带的副本。

我将perl.m的65行从

perlCmd = fullfile(matlabroot, 'sys\perl\win32\bin\'); 至

perlCmd = 'C:\Perl64\';

回答:

您如何称呼您的perl脚本?如果您只是在进行系统调用,则只能返回字符串输出。

您可以考虑将呼叫包装在mex文件中,或从perl中写入.mat文件,但是我怀疑字符串解析可能会更容易,尤其是对于小型数组

编辑

认为我曾经在类似情况下(必须将数据传输到matlab中)所做的是生成一个.m文件来创建一个matlab矩阵,即

array = [ 1, 2, 3; 4, 5, 6; ]; 并保存到磁盘。程序完成后,我简单地调用了m文件将数据放入我的工作区



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 21:19


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.