hello :) im doing a scientificcalculator GUI in Matlab, how can I code for a delete button for my calculator? its like deleting(just like backspace) characters from a static text box?

 채택된 답변

jaybee
jaybee 2012년 9월 30일
편집: jaybee 2012년 9월 30일

0 개 추천

could you make it simplier? im a starter in gui making.

댓글 수: 4

Matt J
Matt J 2012년 9월 30일
Simpler in what way? Which of the 3 steps I outlined don't you know how to do? Hopefully, step 2 was straightforward enough. I gave you a direct example.
jaybee
jaybee 2012년 9월 30일
function pushbutton20_Callback(hObject, eventdata, handles)
screen = get(handles.text1, 'String');
screen = strcat( screen );
set( handles.text1, 'String', fprintf('%f\b\n', screen))
itried this but it failed, what should i edit here?
Matt J
Matt J 2012년 9월 30일
screen = get(handles.text1, 'String');
screen(end)='';
set( handles.text1, 'String', screen)
jaybee
jaybee 2012년 9월 30일
thankyou so much matt j :)

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Jan
Jan 2012년 9월 30일

2 개 추천

Care for the empty input also:
screen = get(handles.text1, 'String');
if ~isempty(screen)
screen(end)='';
set(handles.text1, 'String', screen);
end
Matt J
Matt J 2012년 9월 30일

0 개 추천

In the callback for the delete button you would
(1) Read the string from the text box.
(2) Truncate the string like in the example below
(3) Write the truncated string back into the text box
>> str='myString'
str =
myString
>> str(end)='' %truncate
str =
myStrin

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

질문:

2012년 9월 30일

편집:

2015년 12월 2일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by