필터 지우기
필터 지우기

Error using get There is no string property on the Root class

조회 수: 2 (최근 30일)
Patrick Perales
Patrick Perales 2019년 3월 26일
In case it helps, I am trying to write a code using user input. The user inputs data into two edit boxes, an X and a Y. The coordinates are then to be stored into the table when the push button is clicked on. Any reference is accepted. Thank for the help.
Error using get % The error message
There is no string property on the Root class %
XData = get(handles.X_coord, 'string'); % That is the error is occuring
% THe follwoing is what I have written with reference to some videos on youtube
% --- Executes just before Truss_ANA is made visible.
function Truss_ANA_OpeningFcn(hObject, eventdata, handles, varargin)
global p
p.Table_coord = [];
handles.output = hObject;
guidata(hObject, handles);
handles.output = hObject;
guidata(hObject, handles);
function X_coord_Callback(hObject, eventdata, handles)
handles.X_coord = str2double(get(hObject,'string'));
guidata(hObject, handles);
function Y_coord_Callback(hObject, eventdata, handles)
handles.Y_coord = str2double(get(hObject,'String'));
guidata(hObject, handles);
% --- Executes on button press in Coord_button.
function Coord_button_Callback(hObject, eventdata, handles)
x_coord = handles.X_coord;
y_coord = handles.Y_coord;
axis([0, max(x_coord)+1, 0, max(y_coord)+1])
trussmember = line(x_coord,y_coord,'Marker','.','LineStyle','-');
set(trussmember,'Color','red')
global p
XData = get(handles.X_coord, 'string');
YData = get(handles.Y_coord, 'string');
p.Table_coord = [p.Table_coord; [{XData} {XData}]];
set(handles.Table_coord, 'Data', p.Table_coord)
% The portion in the comments is another version of what I am trying to do
%x={handles.X_coord};
%y={handles.Y_coord};
%data = get(handles.Table_coord,'data');
%for i = 1:handles.deg_free
% x={handles.X_coord};
% y={handles.Y_coord};
% data= set(handles.Table_coord,'data');
%data{end,i} = data{end,x};
%data{end+1,i} = data{end+1,y};
%set(handles.Table_coord, 'data',data)
% t.data = get(handles.Table_coord, 'data');
%data = [x;y];
%guidata(hObject,handles);
%end
%disp(data)
handles.output = hObject;
guidata(hObject, handles);
set(handles.Table_coord,'Data',data);
guidata(hObject,handles);
hold on

답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by