calling of functions and subfunctions
Show older comments
hi guys i am trying to make a switch case . however, the code i have involves a function calling other functions and so i cant create the switch. (when i create the switch and remove the function title for the subfunction, the main function cant run the case. for example:
function main
for ...
Y = EulerODE(tspan, Init,dt, Repressor, Vm(i), Kx(i));
...
...
...
...
end
...
...
Y = EulerODE2(tspan, Init,dt);
...
end
%subfunction 1
function Y = EulerODE(tspan,init,dt,Repressor,Vm,Kx)
...
end
%subfunction 2
function Y = EulerODE2(tspan,init,dt)
end
4 Comments
Adam Danz
on 12 Nov 2019
Where does the switch come in?
Yes, your question is really not clear. Whether or not a function calls other function doesn't matter at all for switch statements. Whether there are subfunctions, local functions, nested functions, whatever doesn't change anything to the behaviour of switch
On the other hand, beginners tend to use switch all over the place when some much simpler coding patterns (e.g. look-up tables) would make their life easier.
per isakson
on 12 Nov 2019
Is there an error message? If so show us the full error message.
I assume that your problem isn't caused by the switch-statement. What happens if you comment out the switch-statement?
"and memove the function title for the subfunction" what exactly does that mean?
gb
on 13 Nov 2019
Accepted Answer
More Answers (0)
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!