Borrar filtros
Borrar filtros

How do I find variable values for functions?

5 visualizaciones (últimos 30 días)
Matthew Pearson
Matthew Pearson el 16 de Sept. de 2015
Comentada: Walter Roberson el 16 de Sept. de 2015
How do I use the find function to solve for a variable? I have an equation involving height and time and I want to find the value for time when the height y equals 0. I created a vector for time already.

Respuestas (1)

Thorsten
Thorsten el 16 de Sept. de 2015
Use logical indexing:
time_where_height_is_zero = time(height == 0)
  1 comentario
Walter Roberson
Walter Roberson el 16 de Sept. de 2015
Caution: if there are no points where height is exactly 0 then this will produce an empty answer. If you have a 0 crossing, such as if adjacent entries are 1e-7 and -9.99e-15 then using the above will only notice that none of the answers are exactly 0 and will not notice that the value went "through" 0.
Basically, using the "find function" is usually not a good idea to find the root of an equation.

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing 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