GUI set handles don't pass value
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
ZK
el 27 de Mzo. de 2014
Comentada: ZK
el 28 de Mzo. de 2014
Hi, I have if statement, to change added value in GUI edit text button if it is greater than 16. Right now it isn't working, what I should change in it? Part of code:
function etfM_Callback(hObject, eventdata, handles)
global fM;
fM = get(hObject,'String');
if fM>16
fM = 'NaN';
set(handles.etfM, 'String', fM);
end
0 comentarios
Respuesta aceptada
Niklas Nylén
el 28 de Mzo. de 2014
Editada: Niklas Nylén
el 28 de Mzo. de 2014
fM = get(hObject,'String') will return a string. To compare it to 16 in the if statement you need to convert it to a number. One option is to make the following change:
fM = str2num(get(hObject,'String'))
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!