Examples of Maple Data Structures - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Create Maple Worksheets : Enter Expressions : worksheet/expressions/mathobjects

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,two=zwei,three=drei

(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