Examples of Maple Data Structures
You may need these Maple data structures when solving mathematical problems.
Expression Sequences
Lists
Sets
Arrays
Tables
Strings
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
See Expression Sequences for more information.
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];
marks≔92,86,91,76,83,88,85,90,88,79,81
marks[2];
86
See Sets and Lists for more information.
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
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_two≔24816
powers_of_two[3];
8
See Array for more information.
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]);
translate≔table⁡one=eins,three=drei,two=zwei
translate[two];
zwei
See table for more information.
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.";
astring≔This is a string.
astring[11..16];
string
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
Sets and Lists
strings
table
Download Help Document