New to MATLAB here, can anyone tell me why when I try to run this it shows an error saying "Not Enough Input arguments"?

조회 수: 2 (최근 30일)
I_desired=1.15
[t1]=current(I_desired)
function [t1]=current(I_desired)
I=@(t) (I_desired)-(9*exp.^(-t).*sin(2*pi.*t))
t1=fzero(I,0.5)
end

채택된 답변

Florian Floh
Florian Floh 2020년 4월 4일
I_desired=1.15;
t1=current(I_desired)
function [t1]=current(I_desired)
% it is exp(), NOT exp.^()
I=@(t) (I_desired)-(9*exp(-t).*sin(2*pi.*t));
t1=fzero(I,0.5)
end
If I use exp() instead of exp.^() I get an output. I hope this helps ;)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by