Skip to main content
Skip table of contents

Sequences

Sequence Syntax

Sequences are variable-length collections of elements:

SLICE
module M
{
    sequence<Fruit> FruitPlatter;
}

A sequence can be empty — that is, it can contain no elements, or it can hold any number of elements up to the memory limits of your platform.

Sequences can contain elements that are themselves sequences. This arrangement allows you to create lists of lists:

SLICE
module M
{
    sequence<FruitPlatter> FruitBanquet;
}

Sequences are used to model a variety of collections, such as vectors, lists, queues, sets, bags, or trees. (It is up to the application to decide whether or not order is important; by discarding order, a sequence serves as a set or bag.)

Language Mapping

The MATLAB mapping for a Slice sequence depends on the element type of the sequence:

Element Type (Slice)

Mapped Sequence Type (MATLAB)

bool, numeric types, enum, struct

vector (1-by-n array) of the mapped element type

string

vector of string

All other types: class, proxies, dictionary, sequence

1-by-n cell array of the mapped element type

An empty sequence corresponds to a 1-by-0 array or cell array. It has the same type as a non-empty sequence.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.