I keep getting an error in the command window. Here is my equation and error message:
x = (1.2)*exp((-1/2)*t)*sin(3*t) + 5*exp((-1/2)*t)*cos(3*t);
Error using *
Inner matrix dimensions must agree.
Error in HW_3 (line 21)
x = (1.2)*exp((-1/2)*t)*sin(3*t) +
5*exp((-1/2)*t)*cos(3*t);
Thanks for any help!

 채택된 답변

Roger Stafford
Roger Stafford 2014년 9월 2일

2 개 추천

If t is an array, then to use matrix multiplication "*" the number of columns in exp((-1/2)*t) needs to be the same as the number of rows in sin(3*t). A similar statement hold for exp((-1/2)*t) and cos(3*t). Probably what you meant was:
x = (1.2)*exp((-1/2)*t).*sin(3*t) + 5*exp((-1/2)*t).*cos(3*t);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

질문:

2014년 9월 2일

댓글:

2014년 9월 2일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by