- Put parentheses around the ‘t’ after the ‘@’ operator;
- use element-wise operations in your ‘v1’ anonymous function;
- call ‘v1’ as a function in your plot call.
I keep getting an error message on this code, I dont know what the problem is. Keeps saying the expression is invalid
1 次查看(过去 30 天)
显示 更早的评论
>>t = [0:10];
>>v1 = @t (2cos(t)-sin(t))*25*exp(-t);
>>plot(t,v1);
0 个评论
采纳的回答
Star Strider
2018-11-16
编辑:Star Strider
2018-11-16
You need to:
Try this:
t = [0:10];
v1 = @(t) (2*cos(t)-sin(t))*25.*exp(-t);
plot(t,v1(t));
EDIT —
Also, you need to provide operators (such as ‘*’ and ‘.*’), since MATLAB does not recognise implied multiplication.
2 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!