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⁡three=drei,two=zwei,one=eins
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
What kind of issue would you like to report? (Optional)