However there is a situation where it doesn't work:
The purpose of the following code is to put List 1 into Mat B as a row like so:
List->Mat(List 1) Trn Mat Ans->Mat BHowever leaving out the trailing bracket has unexpected effects:
Leaving out the trailing bracket in
List->Mat(List 1 Trn Mat Ans->Mat Bputs an NxM matrix into Mat B where N is the dimension of List 1, and M is the no. of rows in Mat Ans before starting this set of commands. If Mat Ans is not a column matrix or is empty then you get a Dim error.
And so:
Seq(0,X,1,M,1->List 1 Seq(0,X,1,N,1->List 2 List->Mat(List 2) List->Mat(List 1:Trn Mat Ans->Mat Ahas the same effect of dimensioning a matrix as:
Seq(0,X,1,M,1)->List 1 List->Mat(List 1) Mat Ans->Mat A For 1->J To (N-1) Augment(Mat A,Mat Ans) Next