hi, what does ~ mean in the following code
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Muna Shehan
il 1 Set 2014
Commentato: Guillaume
il 1 Set 2014
[t02,~] = ode23(@(t,x)system.deriv(t,x,0, xd, @(t)lookup_u(zdot,t)), [0 2], init.fun(xd),opt);
0 Commenti
Risposta accettata
Image Analyst
il 1 Set 2014
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 Commenti
Guillaume
il 1 Set 2014
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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Ordinary Differential Equations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!