%Erstellen der Tabelle
set(handles.uitable1,'ColumnFormat',Spaltenformat);
set(handles.uitable1,'ColumnEditable',Spalteneditieren);
set(handles.uitable1,'RowName',Zeilen);
set(handles.uitable1,'ColumnName',Spalten);
%Tabellendaten
for i = 1:ii
Daten(i,:) = {dvh.structures(i).min_dose dvh.structures(i).max_dose dvh.structures(i).mean_dosefalse};
end set(handles.uitable1,'Data',Daten);
Nun will ich nach Ändern einer logischen Checkbox
die Tabelle mittels CellEditCallback-Function in die Variable "Daten" wieder auslesen,
um den logischen Wert der 4. Spalte im Programm (if...else...) anzuwenden.
Code:
function uitable1_CellEditCallback(hObject, eventdata, handles) ...
%get(handles.uitable1,'Data')
%save
Würde ich die auskommentierte Zeile
%get(handles.uitable1,'Data')
anwenden, bekomme ich die Tabelle "Daten" korrekt wie folgt auf dem Command Windows angezeigt (siehe untenstehend):
Undefined function 'eq' for input arguments of type 'cell'.
Error in ML_DVH_9>Kurve (line 247)
if (handles.Daten(i,4)==1) & (j == 0)
Error in ML_DVH_9>uitable1_CellEditCallback (line 566)
Kurve(handles);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in ML_DVH_9 (line 43)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)ML_DVH_9('uitable1_CellEditCallback',hObject,eventdata,guidata(hObject))
Error while evaluating uitable CellEditCallback
Ich weiss hier nicht mehr so richtig weiter.
Was muss ich machen, damit Matlab die Zelle Daten(i,4) richtig als logische Variable aus der Tabelle uitable1 herausliest
und Daten(i,4) als logischer Wert in einer if... else... verwendbar ist?
Vielen Dank
EB
_________________
Ich habe mich nicht mit Ruhm bekleckert, dafür aber andere.
Meine Hobbies,
bunt zuschauen und rhytmisch zuhören!
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.