User Tools

Site Tools


at:tutorial:basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:basic [2020/02/09 19:28] elisagat:tutorial:basic [2020/02/09 19:31] elisag
Line 85: Line 85:
 >>[2, 3, 4] >>[2, 3, 4]
 </code> </code>
 +
  
  
Line 90: Line 91:
 ==== Multidimensional tables ==== ==== Multidimensional tables ====
  
-As mentioned before, there is no special constructor for definition of multidimensional tables, a table entry can contain another table. In what follows we have a closer look to manipulations with multidimensional tables.  +As mentioned before, there is no special constructor for definition of multidimensional tables, a table entry can contain another table. In what follows we have a closer look to manipulations with multidimensional tables.  Consider a multidimensional table which is extensionally defined as follows:
- +
-multidimensional table can be extensionally defined as follows:+
  
 <code> <code>
- 
 def a := [[1,0,0], [0,1,0], [0,0,1]]; def a := [[1,0,0], [0,1,0], [0,0,1]];
 >>[[1, 0, 0], [0, 1, 0], [0, 0, 1]] >>[[1, 0, 0], [0, 1, 0], [0, 0, 1]]
Line 110: Line 108:
 def aux[3] {0};  def aux[3] {0}; 
 def b[3] { i := i + 1; aux := [0,0,0]; aux[i] :=1; aux}; def b[3] { i := i + 1; aux := [0,0,0]; aux[i] :=1; aux};
 +>b[1][2]
 +>>0
 +>(b[1])[2] := 3;
 +>>3
 +>b
 +>>[[1, 3, 0], [0, 1, 0], [0, 0, 1]]
 </code> </code>
  
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag