tforminv
Apply inverse N-D spatial transformation
The tforminv
function is not recommended for 2-D and 3-D
geometric transformations. Use the transformPointsInverse
function instead. For more information, see Version History.
Syntax
Description
[
applies the U1,U2,...,U_ndims_in
] = tforminv(T
,X1,X2,...,X_ndims_out
)ndims_out
-to-ndims_in
inverse
transformation defined in T
to the coordinate arrays
X1,X2,...,X_ndims_out
. The transformation maps the point
[X1(k) X2(k) ... X_ndims_out(k)]
to the point [U1(k)
U2(k) ... U_ndims_in(k)]
.
The number of input coordinate arrays, ndims_out
, must equal
T.ndims_out
. The number of output coordinate arrays,
ndims_in
, must equal T.ndims_in
. The
arrays X1,X2,...,X_ndims_out
can have any dimensionality, but
must be the same size. The output arrays U1,U2,...,U_ndims_in
must be this size also.
applies the U
= tforminv(T
,X
)ndims_out
-to-ndims_in
inverse
transformation defined in T
to array X
.
When
X
is a 2-D matrix with dimensions m-by-ndims_out
matrix,U
is a 2-D matrix with dimensions m-by-ndims_in
.tforminv
applies the transformation to each row ofX
.tforminv
maps the pointX
(k, : ) to the pointU
(k, : ).When
X
is an (N+1)-dimensional array,tforminv
maps the pointX
(k1, k2, … ,kN, : ) to the pointU
(k1, k2, … ,kN, : ).size(X,N+1)
must equalndims_out
.U
is an (N+1)-dimensional array, withsize(U,I)
equal tosize(X,I)
forI
= 1, … ,N, andsize(U,N+1)
equal tondims_in
.
The syntax U = tforminv(X,T)
is an older form of this syntax
that remains supported for backward compatibility.
[
maps one (N+1)-dimensional array to U1,U2,...,U_ndims_in
] = tforminv(T
,X
)ndims_in
equally sized N-dimensional arrays.
maps U
= tforminv(T
,X1,X2,...,X_ndims_out
)ndims_out
N-dimensional arrays to one (N+1)-dimensional
array.