What is wrong with this line of script?
Mostra commenti meno recenti
I've written: [t,h] = ode45('cylinder_tank_drain', [0, 200], h0)
it keeps coming up with an error message what just says there is an error in this line. what is wrong? :(
Risposta accettata
Più risposte (3)
Walter Roberson
il 5 Apr 2014
There is no obvious error in that line. Perhaps there is an error in the previous line that is affecting it. Please post more of your script.
Also, I suggest converting to function handle form:
[t, h] = ode45(@cylinder_tank_drain, [0, 200], h0);
Youssef Khmou
il 5 Apr 2014
0 voti
The problem resides in the function "cylinder_tank_drain", if it is possible you post the function to study its input and outputs.
Alice
il 5 Apr 2014
Modificato: Walter Roberson
il 5 Apr 2014
2 Commenti
Walter Roberson
il 5 Apr 2014
Your "r" is length 11. Your "r0" is length 10. You are trying to combine two vectors of different lengths.
Alice
il 5 Apr 2014
Categorie
Scopri di più su Ordinary Differential Equations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!