【发布时间】:2014-03-04 14:40:07
【问题描述】:
M 是一个仿射变换矩阵,可以将坐标从一个坐标系变换到另一个坐标系,如下所示:
v_old = [ x_old y_old z_old 1];
v_new = M * v_old;
% v_new contains [ x_new y_new z_new 1 ]
现在,我得到了 ndgrid/meshgrid 形式的坐标:
[ X_old Y_old Z_old ] = ndgrid( 0:15 ); % for instance
如何将这些转换为X_new 等?
我可以用三个 for 循环来做到这一点(X_old(i,j,k) 对应于上面的x_old)但必须有更好的解决方案。
【问题讨论】:
标签: matlab matrix geometry affinetransform