New empty figure window shows up every time I run this colormap command

8 visualizaciones (últimos 30 días)
I have a program created using App-Designer.
After adding the code below to my script, it would generate a new empty figure, every time I run the program.
colormap(app.Plot15, redwhiteblue(-40, 40));
https://www.mathworks.com/matlabcentral/fileexchange/86932-red-white-blue-colormap
What did I do wrong?

Respuesta aceptada

Stephen23
Stephen23 el 26 de Ag. de 2025
Editada: Stephen23 el 26 de Ag. de 2025

"What did I do wrong?"

The documentation you referenced clearly states it's behavior with two input arguments: "REDWHITEBLUE(VMIN,VMAX), by itself, is the same length as the current figure's colormap. If no figure exists, MATLAB creates one."

If you are using a UIFIGURE (with it's default hidden handle) OR there is no figure open then I would expect a new figure to open, just as it's documentation explains.

we can also see in the code that with two arguments GCF is called: what do you expect to happen when GCF is called?

  2 comentarios
Leon
Leon el 26 de Ag. de 2025
Many thanks for the tips.
In that case, how do I specify different colormaps for different plots then? I have many separate plots in my program.
Stephen23
Stephen23 el 26 de Ag. de 2025
Editada: Stephen23 el 26 de Ag. de 2025
"how do I specify different colormaps for different plots then?"
Provide REDWHITEBLUE's third input argument.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Red en Help Center y File Exchange.

Productos


Versión

R2025a

Community Treasure Hunt

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

Start Hunting!

Translated by