Not enough input arguments
16 次查看(过去 30 天)
显示 更早的评论
Hi, I'm really confused with the error on my code.. can someone help me point out which part of this did I mistype or something? What exactly does "not enough input arguments" mean? SOS T_T
%problem: f(x)= (3cosx-sinx)e^-0.2x for -4<=x<=9
clc;
x = [-4:1:9];
y = (3*cos(x)-sin(x))*(exp.^-0.2*x);
plot(x,y,'Linewidth',2), xlabel('x ->'), ylabel('y ->'), title('plot for -4 <= x <= 9');
grid
there's an error message that says:

2 个评论
Mujtaba Farrukh
2022-4-6
Use this code:
clc;
x = -4:9;
y = (3*cos(x)-sin(x)).*(exp(-0.2*x));
plot(x,y,'-or','Linewidth',2), xlabel('x ->'), ylabel('y ->'), title('plot for -4 <= x <= 9');
grid minor
axis tight
采纳的回答
MJFcoNaN
2022-4-6
"exp" is a function, not a number. I guess this is what you need:
y = (3*cos(x)-sin(x)).*exp(-0.2*x);
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!