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

Spalte in GUI Tabelle hinzufügen

 

ms1080
Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 05.08.2011, 12:19     Titel: Spalte in GUI Tabelle hinzufügen
  Antworten mit Zitat      
Hi

Ich will in meinem Programm durch drücken eines Buttons eine neue Spalte hinzufügen. Habe hier im Forum schon gefunden, wie man das für eine Zeile macht:

Code:

data=get(handles.uitable, 'data');
zeile_neu_data=cat(1,data,cell(1,size(data,2)));
set(handles.uitable, 'data', zeiel_neu_data);
 


Es schein aber mit der Spalte nicht so einfach sein, vielleicht bin ich auch einfach auch nur schon zu blind.

Danke

MfG

Nitram Cool
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 05.08.2011, 18:01     Titel: Re: Spalte in GUI Tabelle hinzufügen
  Antworten mit Zitat      
Hallo ms1080,

Das Einfügen einer Spalte ist natürlich komplizierter. Man muss ja ColumnName, ColumnFormat und die Data einfügen. Richtig kompliziert iszt das aber auch nicht. Versuche es mal und melde Dich wieder, falls es Probleme gibt.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 08.08.2011, 12:20     Titel:
  Antworten mit Zitat      
habe unter folgenden Link ne Hilfe gefunden...
[url]
http://www.mathworks.com/matlabcent.....-columns-of-uitable[/url]

wenn ich ne lösung für meine Fragestellung habe stelle ich sie hier auch nnoch ein
Private Nachricht senden Benutzer-Profile anzeigen
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 10.08.2011, 13:12     Titel:
  Antworten mit Zitat      
Hi

bis jetzt habe ich folgendes:

Code:

%Daten der alten Tabelle holen
data = get (handles.tabelle1, 'data');
werte = size(data);
%Anzahl der Spalten neu definieren
spalte_neu = werte(:,2)+1;
%Definition der neuen Tabelle
data_neu = cell(werte(:,1), spalte_neu);
data_neu(:,:) = {''};
%neue Tabelle Übergeben
set(handles.tabelle1, 'data', datat_neu);
set(handles.tabelle1, 'ColomnEditable', true(,spalte_neu));
 


vieles aus einem Video von Youtube abgekuckt. (Kann ich hier grade nicht einstellen, Keine Ahnung warum, aber wenn ich den Link einfüge zeigt er nichts mehr an!! egal)


Leider überschreibt er mir so meine Daten, logisch, die tauchen ja nicht nochmal mit auf.
Bei meinen ersten versuchen klappt das nicht wirklich so wie ich es gern hätte. Naja, vielleicht geht das ganz ja auch noch ein wenig besser, bin für Tipps immer zu haben.

MfG

Nitram Cool
Private Nachricht senden Benutzer-Profile anzeigen
 
ms1080
Themenstarter

Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 02.12.09
Wohnort: ---
Version: R2009
     Beitrag Verfasst am: 29.08.2011, 11:27     Titel:
  Antworten mit Zitat      
Lösung die nicht so kompliziert ist:

Code:


data=get(handles.uitable, 'data');
spalte_neu_data=cat(2,data,cell(size(data,1), 1));
set(handles.uitable, 'data', spalte_neu_data);

 
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 2025 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.