WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Erweiterung einer string-Matrix mit checkboxes

 

Thomas_Klagenfurt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.06.2009, 11:10     Titel: Erweiterung einer string-Matrix mit checkboxes
  Antworten mit Zitat      
An eine 2-spaltige Tabelle(uitable) aus lauter cell-Elementen(bestehend aus Strings) muss ich eine dritte Spalte anfügen. In der dritten Spalte sollen aber lauter checkboxen stehen. Mit dem Befehl

Code:
'ColumnFormat',{'char','char','logical'},...


funktionert das bei mir nicht. Ich füge nämlich vorher an meine Daten-Matrix eine dritte Spalte aus lauter leeren cell-Elementen an. Es erscheint bei der Erweiterung der Matrix(von 2 auf 3 Spalten) immer die Fehlermeldung

CAT arguments dimensions are not consistent.

Was mache ich falsch? Für Hinweise wäre ich sehr, sehr dankbar!! Mad

Liebe Grüße,

Thomas


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 09.06.2009, 09:48     Titel:
  Antworten mit Zitat      
Moin,

kannst du mal ein kleines Beispiel erstellen, welches dein Problem aufzeigt? Also einfach ein kleines Figure mit einer Tabelle erstellen. Dann sollte es einfacher sein zu helfen...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Thomas_Klagenfurt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2009, 08:14     Titel: Checkboxes in uitables nicht möglich???
  Antworten mit Zitat      
steve hat Folgendes geschrieben:
Moin,

kannst du mal ein kleines Beispiel erstellen, welches dein Problem aufzeigt? Also einfach ein kleines Figure mit einer Tabelle erstellen. Dann sollte es einfacher sein zu helfen...

Gruß
Alex


Code:
function  data_types
 h_main_figure = figure(... % Das Hauptfenster
                        'Position',[380,470,360,100],...
                        'MenuBar','none',...
                        'Toolbar','none',...
                        'HandleVisibility','callback',...
                        'Name', mfilename,...
                        'NumberTitle','off');
    %D_new = [[1 0 0]
    %        [0 0 0]
    %        [1 0 0]];
       
    D_new = {{'Anton' '' ''}
            {'Robert' '' ''}
            {'Susi' 'Albert' ''}};
           
     colnames = {'Var-Name','Neuer Name','Plot'};
     colfmt = {'char','char','logical'};
     % Die dritte Spalte sollen checkboxen sein, die mit einem Callback
     % eine function auslösen können.
     coledit = [false false true];
     colwdt = {55 133 30};
     uitable('Units', 'pixels',...
                      'Parent',h_main_figure,...
                      'Position',[10, 10, 300, 80],...                      
                      'Data', D_new,...
                      'ColumnName', colnames,...
                      'ColumnFormat', colfmt,...
                      'ColumnWidth', colwdt,...
                      'ColumnEditable', coledit,...                      
                      'CellSelectionCallback',{@Select_Callback_plot});
   
    function Select_Callback_plot(hObject, eventdata)
      aa = 1; % Damit man hier einen breakpoint setzen kann.
    end
end


Also, ich bin das Problem umgangen. Aber vielleicht findest Du eine Lösung?!

Gruß,

Thomas
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 22.06.2009, 08:50     Titel:
  Antworten mit Zitat      
Moin,

kannst du nochmal genau sagen, was das Problem war? Ich hätte es genauso gemacht wie du in dem Code oben. Stört dich daran noch etwas? Oder wie wolltest du es vorher machen?

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Thomas_Klagenfurt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2009, 16:12     Titel: checkboxes in uitables possible...?
  Antworten mit Zitat      
Servus, Alex!

Das Problem ist ganz einfach, daß es nicht funktioniert.

In den ersten beiden Spalten stehen Wörter(char).
Die dritte Spalte meiner Matrix soll aus checkboxes bestehen. Exclamation

Wie implementiert man diese Anforderungen?

Gruß,

Thomas
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 22.06.2009, 16:54     Titel:
  Antworten mit Zitat      
Fehler gefunden:

Das Daten-Array war das Problem:
Code:
   D_new = {'Anton' '' true;...
            'Robert' '' false;...
            'Susi' 'Albert' false};

So funktionierts Wink

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Thomas_Klagenfurt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2009, 17:42     Titel: Problem gelöst...!!
  Antworten mit Zitat      
steve hat Folgendes geschrieben:
Fehler gefunden:

Das Daten-Array war das Problem:
Code:
   D_new = {'Anton' '' true;...
            'Robert' '' false;...
            'Susi' 'Albert' false};

So funktionierts Wink

Gruß
Alex


Es war eine falsche Initialisierung. Vielen Dank. Du hast mir sehr geholfen!

Liebe Grüße von Klagenfurt nach Magdeburg,

Thomas
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.