How to fix my code for ode45
显示 更早的评论
function_handle with value:
@(x,y)'(9*14^(1/2)*exp(-(2*x)/9)*sin((14^(1/2)*x)/9))/7)'
>> [x,y]=ode45(f,[0,25],0)
Insufficient number of outputs from right hand side of equal sign to satisfy assignment.
this is my ode45 code
[x,y] = ode45(odefun,xspan,y0)
[x,y] = ode45(odefun,xspan,y0,options)
[x,y,xe,ye,ie] = ode45(odefun,xspan,y0,options)
sol = ode45(___)
1 个评论
James Tursa
2020-11-18
Please post your complete code, not just snippets.
采纳的回答
更多回答(1 个)
Steven Lord
2020-11-19
I'm guessing you've defined a variable named ode45 that's preventing you from calling the ode45 function included in MATLAB. To check this, use the which function.
which -all ode45
If you see "ode45 is a variable" in the text displayed by that line of code you will need to rename or delete that variable before you will be able to call the ode45 function.
类别
在 帮助中心 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!