How to use get and set to remove the last value of a string in a text uicontrol?
1 visualizzazione (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 Migrate GUIDE Apps 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!