Borrar filtros
Borrar filtros

hi, what does ~ mean in the following code

3 visualizaciones (últimos 30 días)
Muna Shehan
Muna Shehan el 1 de Sept. de 2014
Comentada: Guillaume el 1 de Sept. de 2014
[t02,~] = ode23(@(t,x)system.deriv(t,x,0, xd, @(t)lookup_u(zdot,t)), [0 2], init.fun(xd),opt);

Respuesta aceptada

Image Analyst
Image Analyst el 1 de Sept. de 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 comentarios
Muna Shehan
Muna Shehan el 1 de Sept. de 2014
Thanks for your response
Guillaume
Guillaume el 1 de Sept. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by