Main Content

Calling Functions

MATLAB® provides a large number of functions that perform computational tasks. Functions are equivalent to subroutines or methods in other programming languages.

To call a function, such as max, enclose its input arguments in parentheses:

A = [1 3 5];
max(A)
ans = 
5

If there are multiple input arguments, separate them with commas:

B = [3 6 9];
union(A,B)
ans = 1×5

     1     3     5     6     9

Return output from a function by assigning it to a variable:

maxA = max(A)
maxA = 
5

When there are multiple output arguments, enclose them in square brackets:

[minA,maxA] = bounds(A)
minA = 
1
maxA = 
5

Enclose any text inputs in quotes:

disp("hello world")
hello world

To call a function that does not require any inputs and does not return any outputs, type only the function name:

clc

The clc function clears the Command Window.