Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在matlab中旋转三维阵列_Arrays_Matlab_Matrix_3d_Rotation - Fatal编程技术网

Arrays 在matlab中旋转三维阵列

Arrays 在matlab中旋转三维阵列,arrays,matlab,matrix,3d,rotation,Arrays,Matlab,Matrix,3d,Rotation,如何在matlab中旋转3D阵列 我的输入数据是一个矩阵n*n*n。我想把它绕着中心旋转到任意角度(θ,φ),在输出端有另一个n*n*n矩阵(当然,在定义值的地方) 例如,给定 a(:,:,1) = [0 0 0; 0 0 0; 0 0 0]; a(:,:,2) = [0 0 0; 0 0 1; 0 0 0]; a(:,:,3) = [0 0 0; 0 0 0;

如何在matlab中旋转3D阵列

我的输入数据是一个矩阵n*n*n。我想把它绕着中心旋转到任意角度(θ,φ),在输出端有另一个n*n*n矩阵(当然,在定义值的地方)

例如,给定

a(:,:,1) = [0 0 0; 
            0 0 0;
            0 0 0];
a(:,:,2) = [0 0 0; 
            0 0 1;
            0 0 0];
a(:,:,3) = [0 0 0; 
            0 0 0;
            0 0 0];
旋转到[pi/2;pi/2](因此,围绕Z旋转45度,围绕x旋转45度)应产生类似smth的结果

a(:,:,1) = [0 0.1 0.5; 
            0 0.05 0.1;
            0   0   0];
a(:,:,2) = [0 0.1 0.05; 
            0   0 0.1;
            0   0   0];
a(:,:,3) = [0   0   0; 
            0   0   0;
            0   0   0];
(数值为近似值)


是否有此功能的内置功能?您建议我如何创建它?

我想图像处理工具箱内置了这样一个功能,但除此之外:,最后