How to I include a structure value in a title?

3 visualizaciones (últimos 30 días)
Lea Rossander
Lea Rossander el 10 de Dic. de 2013
Comentada: sixwwwwww el 10 de Dic. de 2013
I want to create the following title:
"Title for plot where struct value mystruct.val1 is equal to 80."
using this line of code:
title(['Title for plot where struct value mystruct.val1 is equal to', num2str(mystruct.val1)])
'mystruct' is defined as follows:
mystruct=struct('val1',80);
Why does this give me the error: "Undefined variable "mystruct" or class"mystruct.val1"."
I checked that if I call mystruct.val1 in the matlab prompt I get the correct mystruct.val1=80.
Being quite new to the use of structs I may have misunderstood some simple idea, and I would be very grateful if someone could explain this to me - thanks in advance!

Respuesta aceptada

sixwwwwww
sixwwwwww el 10 de Dic. de 2013
mystruct=struct('val1',80);
title(['Title for plot where struct value mystruct.val1 is equal to ', num2str(mystruct.val1)])
It is working correctly. Have you defined your structure before using it?
  2 comentarios
Lea Rossander
Lea Rossander el 10 de Dic. de 2013
I needed to call the file where my struct is defined inside the function, which I thought unnecessary - thank you!
sixwwwwww
sixwwwwww el 10 de Dic. de 2013
you are welcome

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown 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