How to use get and set to remove the last value of a string in a text uicontrol?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
 function script4()
fig = figure('units', 'pix', 'position', [300, 300, 300, 300], 'menubar','none','resize', 'off');
pushbuttonh = uicontrol('style', 'pushbutton', 'unit', 'normalized', 'position', [0.3, 0.075, 0.4, 0.1], 'string', 'Clear one character', 'Callback', @pushbuttonh_Callback);
edittexth = uicontrol('style', 'text', 'unit', 'normalized', 'position', [0.1, 0.3, 0.8, 0.5], 'string', 'This is the string');
function pushbuttonh_Callback(source, event)
  currentChar = get(edittexth, 'String');
  if ~isempty(currentChar)
     set(edittexth, 'String', edittexth(1:end-1));
  else 
    set(editexth, 'String', 'There is nothing to delete');
end
end
end
0 Commenti
Risposte (1)
  Walter Roberson
      
      
 il 11 Apr 2018
        You should be subscripting the current characters not the handle.
0 Commenti
Vedere anche
Categorie
				Scopri di più su String Parsing in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

