How can I modify the Knob from code-wiew in the App Designer through a callback, for example I would like to set the fixed values of the knob only multiples of 2 (example: 2 ^ 1, 2 ^ 2, 2 ^ 3, 2 ^ 4) and the space between them without changing their numerical value.

 Respuesta aceptada

Geoff Hayes
Geoff Hayes el 3 de Sept. de 2020
Sossio - I suspect that you will want to create a discrete uiknob. Perhaps something like the following will do
fig = uifigure;
kb = uiknob(fig, 'discrete');
kb.Items = split(num2str(2.^[1:4]));
kb.ItemsData = {2 4 8 16};
The above simplifies (somewhat) what you want to do as you would want to access the kb via the App object (I'm guessing) in whatever callback you wish to make this change.

3 comentarios

Sossio Del Prete
Sossio Del Prete el 7 de Sept. de 2020
Editada: Sossio Del Prete el 7 de Sept. de 2020
Thanks
Geoff Hayes
Geoff Hayes el 8 de Sept. de 2020
Sossio's answer moved here
I have to do the same thing with the slider, is it possible with the same code?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Centro de ayuda y File Exchange.

Productos

Versión

R2020a

Etiquetas

Preguntada:

el 3 de Sept. de 2020

Comentada:

el 8 de Sept. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by