美好的一天!
我对MATLAB很新,我似乎在制作一个简单的函数方面遇到了一些问题。该函数假设输出连接的4 * 4矩阵。我的代码如下:
function T_G = JointMatrix(alpha,a,theta,d)
% The general transformation matrix for joint n from joint n-1.
% Prompt: Input row parameter values to recieve matrix.
T_G = zeros(4,4);
R = [cosd(theta) -sind(theta) 0;
sind(theta)*cosd(alpha) cosd(theta)*cosd(alpha) -sind(alpha);
sind(theta)*sind(alpha) cosd(theta)*sind(alpha) cosd(alpha);0 0 0];
P = [a;-sind(alpha)*d;cosd(alpha)*d;1];
T_G = [R P]
end
答案 0 :(得分:0)
你的代码很好。
JointMatrix(0,1,0,1)
T_G =
1 0 0 1
0 1 0 0
0 0 1 1
0 0 0 1
确保您在正确的目录中。