Colormap con parámetros
Publicado por Miguel Angel Heredia (3 intervenciones) el 27/08/2012 17:21:02
Buenas tardes,
Yo tengo un popupmenu con los colores que quiero cambiar a una imagen.
y la siguiente función:
function PopupMenuCM_Callback(hObject, eventdata, handles)
% hObject handle to PopupMenuCM (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = get(hObject,'String') returns PopupMenuCM contents as cell array
% contents{get(hObject,'Value')} returns selected item from PopupMenuCM
nombremapa=get(findobj('Tag','PopupMenuCM'),'String');
indicemapa=get(findobj('Tag','PopupMenuCM'),'Value');
colormap(nombremapa(indicemapa,:));
Al ejecutar veo que ejecuta colormap('gray') y no funciona, me da el siguiente error:
??? Error using ==> colormap
First argument must be a scalar axes handle.
Sin embargo si pongo a pelo colormap(gray) si funciona.
alguien me puede ayudar.
Gracias y un saludo
Yo tengo un popupmenu con los colores que quiero cambiar a una imagen.
y la siguiente función:
function PopupMenuCM_Callback(hObject, eventdata, handles)
% hObject handle to PopupMenuCM (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = get(hObject,'String') returns PopupMenuCM contents as cell array
% contents{get(hObject,'Value')} returns selected item from PopupMenuCM
nombremapa=get(findobj('Tag','PopupMenuCM'),'String');
indicemapa=get(findobj('Tag','PopupMenuCM'),'Value');
colormap(nombremapa(indicemapa,:));
Al ejecutar veo que ejecuta colormap('gray') y no funciona, me da el siguiente error:
??? Error using ==> colormap
First argument must be a scalar axes handle.
Sin embargo si pongo a pelo colormap(gray) si funciona.
alguien me puede ayudar.
Gracias y un saludo
Valora esta pregunta


0