【发布时间】:2011-03-21 04:14:39
【问题描述】:
有没有办法将 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\';
【问题讨论】:
-
请包含一些代码,说明您如何在 Matlab 和 Perl 之间进行交互。
-
我正在使用来自 Matlab 的内置 perl.m 文件。它只是对 perl 进行 dos 调用并返回结果。
-
你有什么特别的理由必须使用 perl 吗?使用 JDBC 与 MySQL 的 MATLAB 连接要容易得多,它会将所有查询结果直接返回到 MATLAB 工作区。
-
@Adrian:主要原因是我对 Java 的经验为零。