Examples of Maple Data Structures - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Create Maple Worksheets : Enter Expressions : Examples of Maple Data Structures

Examples of Maple Data Structures

  

You may need these Maple data structures when solving mathematical problems.

 

Expression Sequences

Lists

Sets

Arrays

Tables

Strings

Expression Sequences

  

An expression sequence is a group of Maple expressions separated by commas. Expression sequences preserve the order and the repetition of their elements.

a, b, b, c, b, a;

a,b,b,c,b,a

(1)
  

See Expression Sequences for more information.

Lists

  

A list is a collection of elements separated by commas and enclosed in square brackets. Maple preserves the order and repetition of items in a list. As a result, you can extract a particular element from a list.

marks := [92,86,91,76,83,88,85,90,88,79,81];

marks92,86,91,76,83,88,85,90,88,79,81

(2)

marks[2];

86

(3)
  

See Sets and Lists for more information.

Sets

  

A set is a collection of elements enclosed in braces. Maple preserves neither order nor repetition in a set; therefore these three sets are equivalent.

{a,b,c},{c,a,b},{a,a,b,c,a};

a,b,c,a,b,c,a,b,c

(4)
  

See Sets and Lists for more information.

Arrays

  

An Array is a multidimensional data structure which can be indexed by integer ranges. The following is an Array of powers of 2.

powers_of_two:= Array( 1..4, [2,4,8,16] );

powers_of_two24816

(5)

powers_of_two[3];

8

(6)
  

See Array for more information.

Tables

  

A table is similar to an array, but it can have anything as indices, not just integers.

translate:= table([one=eins, two=zwei, three=drei]);

translatetableone=eins,three=drei,two=zwei

(7)

translate[two];

zwei

(8)
  

See table for more information.

Strings

  

A string is a sequence of characters that has no value other than itself. It is created by enclosing a string of characters within a pair of double-quotes.

astring:="This is a string.";

astringThis is a string.

(9)

astring[11..16];

string

(10)
  

See strings for more information.

  

The Data Structures Tutorial gives a more in-depth introduction to the Maple data structures.

See Also

Applications and Examples

Array

Data Structures Tutorial

Enter Expressions in Maple

Expression Sequences

Sets and Lists

strings

table