MATLAB Answers


how to read in the static text?

norfaizayu 님이 질문을 제출함. 31 Jan 2012
최근 활동 Gova ReDDy 님이 편집함. 26 Sep 2013
how can i read value in the static text in gui?

  댓글 수: 0

로그인 to comment.


답변 수: 2

Answer by TAB
on 31 Jan 2012

In your callback function, where you have access to handles structure
StrVal = get(handles.text1,'String');
Anywhere else
th=findobj('Style','text','-and','Tag','text1'); % Find handle of static text
get(th,'String') % Read value
text1 is your static text.
[EDITED] To copy the value of edit text into static text
function edit1_Callback(hObject, eventdata, handles)
str = get(hObject,'String');
When you will hit the 'ENTER' key after entering some string in edit text, static text value will also be updated.

  댓글 수: 7

표시 이전 댓글 수: 4
how can i read the select word at popup menu list to view at static text?
function popup1_Callback(hObject, eventdata, handles)
idx = get(hObject, 'Value');
if isempty(idx); return; end
entries = cellstr(get(hObject, 'String'));
thisentry = entries{idx};
set(handles.text1, 'String', thisentry);
on 2 Feb 2012
if the static text is created from GUIDE, it is impossible to get any callback, ie Text1_Callback(hObject,eventdata,handles) is not valid.
I have tried this:
function Plot1_Info_Callback(hObject, eventdata, handles)
It doesn't work and comes up with en error msg:
"Input argument "hObject" is undefined."
Also, findobj('Style','text') gives an Empty matrix: 0-by-1, although I made two blank static texts in GUIDE.
How can I overcome this?

로그인 to comment.

Answer by Zhengyi
on 2 Feb 2012

function DrawSignal(original_data,filtered_data,column_index,column_index2)
global Column_No_UI thickness
info_1 = sprintf('Plotted from: | original data | Column# %s | Thicknee %s',num2str(Column_No_UI), num2str(thickness));
This is what I did, but I finally get an error msg:
??? Undefined variable "handles" or class "handles.Plot1_Info".
Error in ==> UI_Develop_Test_v1_plot>DrawSignal at 223 set(handles.Plot1_Info,'Spring',info_1)

  댓글 수: 0

로그인 to comment.

Translated by