SURVO MM Help System (web edition)

MAT C=PERM(A,P)  / If P is a column vector (m*1) consisting of numbers
                   1,2,...,m in any order, the rows of A will be
                   permuted according to P.
                   If P is a row vector, the columns of A are permuted.
In fact P may contain any distinct numbers. The rows (or columns) of A
are permuted according to the magnitudes of these numbers.
There is another form of this operation
MAT C=PERM2(A,P) which does the same job but the permutation defined
by P is interpreted in a different way.
Let                          A=[1,2,3,4,5,6,7,8]
and                          P=[5,8,1,3,7,6,4,2].
Then MAT C=PERM(A,P)  gives  C=[3,8,4,7,1,6,5,2], i.e. C(P(i))=A(i),
but  MAT C=PERM2(A,P) gives  C=[5,8,1,3,7,6,4,2], i.e. C(i)=A(P(i)).

MAT C=PERM0(A,P) works as PERM2 but assumes that P really consists
of integers 1,2,... in some order. PERM0 is faster than PERM2.

  M = More information on MAT operations 


More information on Survo from www.survo.fi
Copyright © Survo Systems 2001-2012.
webmaster'at'survo.fi