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);
a랑 r1_prime을 프린트해서 행렬크기를 확인하는게 더 빠르지 않을까? - dc App
속도는 상관없는데 왜오류가뜨는거임.
뭔소리야;; 여기다 질문하는것보다 행렬크기 체크하는게 더 빨리 해결할수있지않겠냐구.. - dc App
행렬곱조건은알거아냐 - dc App