Tengo un widget de control deslizante creado usando GUIDE en MATLAB 2012a. Quiero que controle un eje que muestre imágenes en las que el control deslizante pase por una secuencia de ellas.Comportamiento del paso deslizante de MATLAB
He establecido las propiedades del deslizador para Min, Max y SliderStep en una parte de la m-file.
sliderMin = 1;
sliderMax = size(result); % this is variable
sliderStep = [1, 1]; % major and minor steps of 1
set(handles.slider, 'Min', sliderMin);
set(handles.slider, 'Max', sliderMax);
set(handles.slider, 'SliderStep', sliderStep);
set(handles.slider, 'Value', sliderMin); % set to beginning of sequence
En la devolución de llamada del control deslizante, he verificado que Min, Max y SliderStep están configurados correctamente.
sliderMin = get(hObject, 'Min') % correct
sliderMax = get(hObject, 'Max') % correct
sliderStep = get(hObject, 'SliderStep') % correct
currentSliderStep = get(hObject, 'Value') % correct, 1 at start
Sin embargo, al hacer clic en las flechas del deslizador, salto sólo entre el comienzo y el final. Cada vez, se imprime en la ventana de comandos el Min, Max, SliderStep y Value correctos (aunque solo 1 o sliderMax). No puedo avanzar en incrementos de 1 para ver las imágenes en el interior de la secuencia.
Gracias. Tu sugerencia solucionó mi problema. – Noren
No se puede editar la respuesta; enlace más nuevo: https://www.mathworks.com/help/matlab/ref/uicontrol-properties.html – aguadopd