Programmer Guide/Command Reference/EVAL/mapmind: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:
::Each row of ''a''/''b'' defines one parameter value or vector (e.g. for a frame).
::Each row of ''a''/''b'' defines one parameter value or vector (e.g. for a frame).
;Result:A matrix Nx2 defining the map of the row indices of ''a'' and ''b'' with the minimum distance matrix. The first column contains the indices for ''a'' and the second column the indices for ''b''.
;Result:A matrix Nx2 defining the map of the row indices of ''a'' and ''b'' with the minimum distance matrix. The first column contains the indices for ''a'' and the second column the indices for ''b''.
:Note:To minimize the distance, individual rows of ''a'' or ''b'' are duplicated. Therefore the number of rows of the result matrix N is greater than or equal to <code>max(nrow(''a''),nrow(''b'')</code>.
:Note:To minimize the distance, individual rows of ''a'' or ''b'' are duplicated. Therefore the number of rows of the result matrix N is greater than or equal to <code>max(nrow(''a''),nrow(''b''))</code>.
----
----
;Usage 2:<code>mapmind(1, <var>m</var>, <var>x</var>)</code>
;Usage 2:<code>mapmind(1, <var>m</var>, <var>x</var>)</code>
Line 13: Line 13:
:;<var>x</var>:A vector or matrix containing the parameter set to remap.
:;<var>x</var>:A vector or matrix containing the parameter set to remap.
;Result 2:A vector or matrix ''r'' containing the remapped parameter set ''x''. The number of rows of ''r'' is equal to <code>nrow(''m'')</code> and the number of columns equals <code>ncol(''x'')</code>. The content of the output row <code>''r''[i,*]</code> is a copy of the input row <code>''x[''m''[i],*]</code>.
;Result 2:A vector or matrix ''r'' containing the remapped parameter set ''x''. The number of rows of ''r'' is equal to <code>nrow(''m'')</code> and the number of columns equals <code>ncol(''x'')</code>. The content of the output row <code>''r''[i,*]</code> is a copy of the input row <code>''x[''m''[i],*]</code>.
 
----
=====Result:=====
 
mappedX[ rows(map), columns(x) ]

Revision as of 10:56, 20 April 2011

This function implements a non-linear alignment algorithm for two parameter sets (each defined by a vector or matrix). The method minimizes the accumulated Euclidean distance of the two sets. The result is a two column matrix containing the index map of the alignment. The function also implements a method to create a mapped-copy of the sets.


Usage 1
mapmind(0, a, b)
a, b
Are vectors are matrices containing the two parameter sets;
nrow(a)>2, nrow(b)>2, ncol(a) = ncol(b)
Each row of a/b defines one parameter value or vector (e.g. for a frame).
Result
A matrix Nx2 defining the map of the row indices of a and b with the minimum distance matrix. The first column contains the indices for a and the second column the indices for b.
Note:To minimize the distance, individual rows of a or b are duplicated. Therefore the number of rows of the result matrix N is greater than or equal to max(nrow(a),nrow(b)).

Usage 2
mapmind(1, m, x)
m
A vector containing the index map for x;
x
A vector or matrix containing the parameter set to remap.
Result 2
A vector or matrix r containing the remapped parameter set x. The number of rows of r is equal to nrow(m) and the number of columns equals ncol(x). The content of the output row r[i,*] is a copy of the input row x[m[i],*].

Navigation menu

Personal tools