Borrar filtros
Borrar filtros

Why is my field non-existent?

3 visualizaciones (últimos 30 días)
Matt Brown
Matt Brown el 12 de Abr. de 2016
Comentada: Matt Brown el 12 de Abr. de 2016
I have a piece of code that keeps returning a 'Reference to non-existant field...' error for a variable that is definitely defined and I am not sure why. Hopefully someone here can help.
The offending line of code reads:
u6=1/(2*results.mean.massflow.dp)*results.unc.dp;
And the error that gets returned reads: Reference to non-existent field 'dp'.
Ordinarily I would take this to mean that I hadn't defined this value or that there was a typo in the name. However the variable is definitely defined and no typos exist, as far as I can tell. This is easily verified by having the code print this value to the screen immediately before it is used:
results.mean.massflow.dp
u6=1/(2*results.mean.massflow.dp)*results.unc.dp;
This gives the following output on the screen:
ans = 6.095382113821141
Reference to non-existent field 'dp'.
Error in MH47MassFlow (line 108)
u6=1/(2*results.mean.massflow.dp)*results.unc.dp;

Respuesta aceptada

Steven Lord
Steven Lord el 12 de Abr. de 2016
What about results.unc.dp? I'm betting that doesn't exist.
  1 comentario
Matt Brown
Matt Brown el 12 de Abr. de 2016
Haha... now I feel dumb. That variable should have been results.unc.udp. Thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by