Trouble with Matrix Dimensions
이전 댓글 표시
I am trying to simulate the kinematics of a crank slider in matlab. I have obtained a function which I believe to be correct, however matlab gives me this error:
>> velx = -r*sin(a) - L*(asin((r/L)*sin(a)))*(acos(((r/L)*sin(a))*((r/L)*sin(a))))
Error using *
Inner matrix dimensions must agree.
The variable 'a' is a 1x100 matrix generated via the linspace command. r and L are simply 1x1 single digit numbers. How can I get around this error? I want to plot the output of velx vs 'a' to obtain a graph.
It works if 'a' is just a 1x1 number, but doing it this way would require me to manually type in the values for 'a' 100 times and this would be tedious. I think perhaps there is a way to do it with a for loop command?
If anyone could help it would be much appreciated.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!