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
함수1function 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);