文档

tformfwd

应用前进空间变换

语法

(X, Y) = tformfwd (T, U, V)
(X1, X2,…,X_ndims_out] = tformfwd(T,U1,U2,...,U_ndims_in)
X = tformfwd (T, U)
(X1, X2,…,X_ndims_out] = tformfwd(T,U)
X = tformfwd (T, U1, U2,…, U_ndims_in)

描述

例子

(X,Y)= tformfwd (T,U,V)应用2 d-to-2d前进空间转换中定义T协调数组UV,映射(U (k) V (k))重要的是(X (k) Y (k))

这两个T.ndims_inT.ndims_out必须等于2。UV通常是列向量,但他们可以有任何维度。XY一样的尺寸吗UV

(X1, X2,…, X_ndims_out)= tformfwd (T,U1, U2,…, U_ndims_in)应用ndims_in- - - - - - - - -ndims_out空间中定义的转换T坐标数组U1, U2,…, U_ndims_in。转换地图[U1 (k) U2 (k)…U_ndims_in (k)]重要的是(X1 (k) X2 (k)……X_ndims_out (k)]

的数量输入坐标数组,ndims_in,必须等于T.ndims_in。输出坐标数组的数量,ndims_out,必须等于T.ndims_out。数组U1, U2,…, U_ndims_in可以有任何维度,但必须相同的大小。输出数组X1, X2,…, X_ndims_out必须是这个尺寸。

X= tformfwd (T,U)适用于空间中定义的转换T协调数组U

  • U是一个二维矩阵维度——- - - - - -ndims_in,X是一个二维矩阵维度——- - - - - -ndims_outtformfwd应用ndims_in- - - - - - - - -ndims_out转换的每一行Utformfwd地图的U(k,:)X(k:)。

  • U是一个(N+ 1)维数组,tformfwd地图的U(k1,k2、…kN,:)X(k1,k2、…kN:)。

    大小(U, N + 1)必须等于ndims_inX是一个(N+ 1)维数组,大小(X,我)等于大小(U,我)= 1,…,N,大小(X, N + 1)等于ndims_out

的语法X = tformfwd (U, T)是一个老的这种语法形式仍然支持向后兼容。万博1manbetx

(X1, X2,…, X_ndims_out)= tformfwd (T,U)地图(N+ 1)维数组ndims_out同样大小的N维数组。

X= tformfwd (T,U1, U2,…, U_ndims_in)地图ndims_inN一维数组(N+ 1)维数组。

例子

全部折叠

创建一个地图的仿射变换的三角形顶点(0,0),(6,3)(2、5)三角形的顶点(1,1),(0,-10),(4,4)。

u = [0 6 2]”;v = [0 3 5]”;x = (1 0 4) ';y = (-10 4) ';tform = maketform (仿射的[u v], [x y]);

通过应用验证映射tformfwd。结果应该等于xy

[xm, ym] = tformfwd (tform, u, v)
xm =3×11 0 4
ym =3×11 -10年4

输入参数

全部折叠

空间变换,指定为一个TFORM空间的转换结构。创建T使用maketform,fliptform,或cp2tform

数据类型:结构体

输入坐标点,指定为一个数字数组。的大小和维度U可以有额外的限制取决于所使用的语法。

数据类型:

输入坐标点,指定为一个数字数组。V必须是一样的尺寸吗U

数据类型:

输入坐标点,指定为多个数字数组。的大小和维度U1, U2,…, U_ndims_in可以有额外的限制取决于所使用的语法。

数据类型:

输出参数

全部折叠

坐标的数组输出点,作为数字数组返回。的大小和维度X可以有额外的限制取决于所使用的语法。

坐标的数组输出点,作为数字数组返回。Y一样的尺寸吗V

输出的坐标点,作为多个数值数组返回。的大小和维度X1, X2,…, X_ndims_out可以有额外的限制取决于所使用的语法。

之前介绍过的R2006a

这个主题有帮助吗?