フィルターのクリア

hi, what does ~ mean in the following code

3 ビュー (過去 30 日間)
Muna Shehan
Muna Shehan 2014 年 9 月 1 日
コメント済み: Guillaume 2014 年 9 月 1 日
[t02,~] = ode23(@(t,x)system.deriv(t,x,0, xd, @(t)lookup_u(zdot,t)), [0 2], init.fun(xd),opt);

採用された回答

Image Analyst
Image Analyst 2014 年 9 月 1 日
It means to ignore that output. Don't take the second output and assign it to any variable - just ignore it completely, throw it away. You could also just do
t02 = ode23(.............
Since the ignored output is the later one. You can't do that if you want to ignore the first one and keep the second one though.
  2 件のコメント
Muna Shehan
Muna Shehan 2014 年 9 月 1 日
Thanks for your response
Guillaume
Guillaume 2014 年 9 月 1 日
Note that for ode23
[t02, ~] = ode23(...
and
t02 = ode23(...
are equivalent. This is not the case with all functions, e.g.
idx = find(...
[row, ~] = find(...
The first find returns a linear index. The second, a row and column where you ignore the column.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeOrdinary Differential Equations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by