Mam za zadanie stworzyć program wykonujący pewnie operacje logistyczne na podstawie danych z tabeli. Problem mam następujący: po pobraniu danych nie wiem, jak użyć ich jako liczby. Próbowałem str2num, wszelkiej maści kombinacji, ale po próbie wykonania jakiejkolwiek operacji arytmetycznej pojawia się error. Prosiłbym o pomoc, jak skonwertować całą tablicę do takiego formatu, żeby można było na niej liczyć. I jeszcze jedno: jak ustawiać wartości w tabeli z poziomu kodu?
Działa:
function pushbutton1_Callback(hObject, eventdata, handles)
tableData = get(handles.uitable1, 'data');
A = tableData(1,1)
B = tableData(1,2)
Błąd:
function pushbutton1_Callback(hObject, eventdata, handles)
tableData = get(handles.uitable1, 'data');
A = tableData(1,1);
B = tableData(1,2);
A+B
Undefined operator '+' for input arguments of type 'cell'.
Error in projektMieszanek>pushbutton1_Callback (line 232)
A+B
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in projektMieszanek (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)projektMieszanek('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback
tableData
, bo Google nie pokazuje takowej funkcji w Matlabie.darkrat