Main Content

perl

Call Perl script using operating system executable

Description

example

perl(perlfile) calls the Perl script perlfile.

On Microsoft® Windows® systems, MATLAB® ships with Perl, which is available from the Perl.org website. For information about using the Perl programming language, Perl source code, and a standard distribution of Perl, see www.perl.org.

On Linux® and Mac systems, MATLAB calls the Perl interpreter available with the operating system.

perl(perlfile,arg1,...,argN) calls the script with the arguments arg1,...,argN.

result = perl(___) returns the results. Use this option with any of the input arguments from the previous syntaxes.

[result, status] = perl(___) returns the exit status in status.

Examples

collapse all

Create a file hello.pl containing these statements:

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

Save the file on your MATLAB path.

At the MATLAB command line, type:

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

Input Arguments

collapse all

Perl script file name, specified as a string or character vector.

Example: 'myscript.pl'

Perl script input arguments 1 through N (if any) required by perlfile, specified as strings or character vectors. The script specifies the arguments.

Output Arguments

collapse all

Script output, returned as a string.

Script exit status, returned as an integer.

Tips

  • Consider using Perl scripts instead of MATLAB code when:

    • You want to use an existing Perl script.

    • You want to preprocess data quickly. MATLAB reads Perl script formatting more easily than other formatting.

    • Perl has features not supported by MATLAB.

Compatibility Considerations

expand all

Behavior changed in R2018a

Behavior changed in R2017b

Introduced before R2006a