What is wrong with this line of script?
1 回表示 (過去 30 日間)
古いコメントを表示
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? :(
0 件のコメント
採用された回答
その他の回答 (3 件)
Walter Roberson
2014 年 4 月 5 日
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);
0 件のコメント
Youssef Khmou
2014 年 4 月 5 日
The problem resides in the function "cylinder_tank_drain", if it is possible you post the function to study its input and outputs.
0 件のコメント
Alice
2014 年 4 月 5 日
編集済み: Walter Roberson
2014 年 4 月 5 日
2 件のコメント
Walter Roberson
2014 年 4 月 5 日
Your "r" is length 11. Your "r0" is length 10. You are trying to combine two vectors of different lengths.
参考
カテゴリ
Help Center および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!