主要内容

tforminv

应用逆N-D空间变换

这个tforminv不建议将函数用于二维和三维几何变换。使用变形金刚函数。有关更多信息,请参阅兼容性的考虑

描述

实例

[U1, U2,…,U_ndims_in]=t格式(T,X1,X2,…,X\u ndims\u out)应用你出去了- - - - - - - - -ndims_in中定义的逆变换T到坐标数组X1,X2,…,X\u ndims\u out.转换映射了该点[X1(k)X2(k)…X_ndims_out(k)]切中要害[U1 (k) U2 (k)……U_ndims_in (k)]

输入坐标数组的数目,你出去了,必须相等T.ndims_out.输出坐标数组的数量,ndims_in,必须相等T.ndims_in. 阵列X1,X2,…,X\u ndims\u out可以有任何维度,但大小必须相同。输出数组U1, U2,…,U_ndims_in也必须是这个尺寸。

U= tforminv (T,X)应用你出去了- - - - - - - - -ndims_in中定义的逆变换T排列X

  • X是具有维数的二维矩阵M——- - - - - -你出去了矩阵U是具有维数的二维矩阵M——- - - - - -ndims_intforminv的每一行应用转换Xtforminv地图的X(K,:)切中要害U(K, : ).

  • X是一个(N+1) -维数组,tforminv地图的X(K1.,K2., … ,KN,:)切中要害U(K1.,K2., … ,KN, : ).

    尺寸(X,N+1)必须相等你出去了U是一个(N+1) -维数组,带尺寸(U,I)等于尺寸(X,I)对于= 1,…N,尺寸(U,N+1)等于ndims_in

语法U=T形式(X,T)是该语法的一种较旧的形式,为向后兼容仍受支持。金宝app

[U1, U2,…,U_ndims_in]=t格式(T,X)地图一(N+1) -多维数组到ndims_in同等大小N维数组。

U= tforminv (T,X1,X2,…,X\u ndims\u out)地图你出去了N-维数组为一(N+1) -维数组。

例子

全部崩溃

创建仿射变换,将顶点为(0,0)、(6,3)、(2,5)的三角形映射到顶点为(-1,-1)、(0,-10)、(4,4)的三角形。

u=[06-2]';v=[035]';x=[-1004]';y=[-1-104]';tform=maketform(“仿射”,[u-v],[x-y]);

通过应用tforminv.结果应该相等Uv

[um,vm]=tformv(tform,x,y)
嗯=3×10 6.0000 -2.0000
虚拟机=3×10 3.0000 5.0000

输入参数

全部崩溃

空间变换,指定为TFORM空间转换结构。创造T使用制作模板作用

数据类型:结构

输入坐标点,指定为数字数组。空间的大小和维度X根据使用的语法,可能有其他限制。

数据类型:双重的

输入坐标点,指定为多个数值数组。空间的大小和维度X1,X2,…,X\u ndims\u out根据使用的语法,可能有其他限制。

数据类型:双重的

输出参数

全部崩溃

输出点的坐标数组,作为数字数组返回。的大小和维数U根据使用的语法,可能有其他限制。

输出点的坐标,作为多个数组返回。的大小和尺寸U1, U2,…,U_ndims_in根据使用的语法,可能有其他限制。

兼容性的考虑

全部展开

不建议在R2018b中启动

扩展能力

之前介绍过的R2006a