Verfasst am: 10.01.2014, 13:09
Titel: problem with assigning string data to table
die frage habe ich vor 2 tage auf dem mathwork forum gepostet , habe leide keine antwort bekommen , ich habs heute noch mal da gepostet , hier ist die frage
I have in my GUI a table with 2 columns (time is the second column), in the second column the input is a String in form of a time interval (vector) (for example [0 10]),and i have created a addRow button .
each time i add a row , i want to get the end time of the current interval and set it as start time for the new time interval (example: [0 10] it will be [10 ]), the end time of the new interval i will set manually , i tried this code , but i have a problem with displaying the brackets in the table [] ,and the code just work one time , for example only 10 is displayed , i add the brackets and the end time and try to creat a new row , an error occurs . here is the code
Code:
currentdata=get(handles.Xtable,'data')
k=size(currentdata,1); %number of rows of the current table
Tx=currentdata(:,2); %a cell with the data of the second row
Tcurrent=str2num(Tx{1,k}); %tcurrent is the last time interval
Tend=num2str(Tcurrent(1,2)); % get the end time
Tnext=cell(1,2) %creat an empty cell
Tnext(:)={'' [Tend ]} %assign the values the first value should be empty
newRowdata = cat(1,currentdata,Tnext);
set(handles.Xtable,'data',newRowdata);
es würde mich nicht wundern, wenn es Verständnisprobleme bei der Frage gab.
Zum besseren Verständnis wäre es hilfreich, ein Beispiel für currentdata zu haben.
Sofern du weißt, in welcher Zeile genau das Problem an sich liegt, solltest du das auch dazuschreiben (bzw. sofern du das nicht weißt, zunächst selbst herausfinden versuchen).
also wie ich ein 1x2 cell mit strings mache, wobei cell{1,1} ist leer , und cell{1,2} hat dieser form [a ](die eckige klammern sollen auch gezeigt werden ), wobei 'a' ist ist ein zahl , die ich von dem vorherigen cell genommen habe .
wenn ich so schreibe
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.