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);