link1 = input('Enter length of link1:');
link2 = input('Enter length of link2:');
length1 = link1;
length2 = link2;
r1_prime = [length1, 0];
r2_prime = [length2, 0];
t_start = 0.0;
t_step = 0.01;
t_end = 1.0;
t = t_start;
theta_1 = 3*t;
theta_2 = t;
while (t < t_end+t_step)
rp1 = trans1(r1_prime, theta_1);
rp2 = trans2(r2_prime, theta_2);
rP = addition(rp1, rp2);
fprintf(fid, '%7.5f %15.6e %15.6e\n', t,rP(1), rP(2));
t = t + t_step;
end
함수1
function rp1 = trans1(r1_prime, theta_1)
A = [cos(theta_1), -sin(theta_1); sin(theta_1), cos(theta_1)];
rp1 = A*r1_prime;
end
자꾸 이런 오류가 발생하는데 이유가 뭐임???
다음 사용 중 오류가 발생함: *
행렬의 차원이 일치해야 합니다.
오류 발생: trans1 (line 3)
rp1 = A*r1_prime;
오류 발생: Untitled3 (line 18)
rp1 = trans1(r1_prime, theta_1);
댓글 0