本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

perl

使用操作系统可执行文件调用 Perl 脚本

说明

示例

perl(perlfile) 调用 Perl 脚本 perlfile

在 Microsoft® Windows® 系统上,MATLAB® 附带了 Perl(可从 Perl.org 网站获得)。有关使用 Perl 编程语言、Perl 源代码和 Perl 标准发行版的信息,请访问 www.perl.org

在 Linux®Mac 系统上,MATLAB 会调用操作系统可用的 Perl 解释器。

perl(perlfile,arg1,...,argN) 使用参数 arg1,...,argN 调用脚本。

result = perl(___) 返回结果。此选项可与先前语法中的任何输入参数一起使用。

[result, status] = perl(___)status 中返回退出状态。

示例

全部折叠

创建文件 hello.pl,其中包含以下语句:

$input = $ARGV[0]; 
print "Hello $input.";

将此文件保存到您的 MATLAB 路径中。

在 MATLAB 命令行中,键入:

perl('hello.pl','World')
ans =
Hello World.

输入参数

全部折叠

Perl 脚本文件名,指定为字符串或字符向量。

示例: 'myscript.pl'

perlfile 要求的 Perl 脚本输入参数 1 到 N(如果有),指定为字符串或字符向量。由脚本指定这些参数。

输出参数

全部折叠

脚本输出,以字符串形式返回。

脚本退出状态,以整数形式返回。

提示

  • 在以下情况下,可以考虑使用 Perl 脚本代替 MATLAB 代码:

    • 您想使用已有的 Perl 脚本。

    • 您要快速预处理数据。与其他格式相比,MATLAB 更容易读取 Perl 脚本格式。

    • Perl 拥有 MATLAB 不支持的功能。

兼容性考虑

全部展开

R2018a 中的行为有变化

R2017b 中的行为有变化

另请参阅

| | | |

在 R2006a 之前推出