Examples of Maple Data Structures - Maple Help

# 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

 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];
 ${\mathrm{marks}}{≔}\left[{92}{,}{86}{,}{91}{,}{76}{,}{83}{,}{88}{,}{85}{,}{90}{,}{88}{,}{79}{,}{81}\right]$ (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};
 $\left\{{a}{,}{b}{,}{c}\right\}{,}\left\{{a}{,}{b}{,}{c}\right\}{,}\left\{{a}{,}{b}{,}{c}\right\}$ (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] );
 ${\mathrm{powers_of_two}}{≔}\left[\begin{array}{cccc}{2}& {4}& {8}& {16}\end{array}\right]$ (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]);
 ${\mathrm{translate}}{≔}{table}{}\left(\left[{\mathrm{one}}{=}{\mathrm{eins}}{,}{\mathrm{three}}{=}{\mathrm{drei}}{,}{\mathrm{two}}{=}{\mathrm{zwei}}\right]\right)$ (7)
 > translate[two];
 ${\mathrm{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.";
 ${\mathrm{astring}}{≔}{"This 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