我想在 Simulink 中创建一个齐次矩阵,以模拟对象在空间中的旋转和平移。
如何创建一个 4x4 矩阵,它将给定的角度作为输入?
例如,X 轴上的平移与 Z 轴上的旋转相结合将在 MATLAB 中:
%Supposing the input is
in = [a, b]
%translational part:
transl = eye(4);
transl (1,4) = in(1);
%Rotational Part:
rotat = eye(4);
rotat(1:3,1:3) = rotx(in(2));
move = transl*rotat;
主要问题是我希望 Simulink 模型更无代码(没有 MATLAB 解释函数等),只是块。
谢谢你。