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

Zahlenformat in uitable ohne wissenschaftliche Darstellung

 

jakobSZ
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 21.10.16
Wohnort: Schwyz
Version: R2016b
     Beitrag Verfasst am: 21.10.2016, 12:27     Titel: Zahlenformat in uitable ohne wissenschaftliche Darstellung
  Antworten mit Zitat      
Ich würde gerne die Zahlen in einer "uitable" in eine allgemeine lesbare Form bringen.
Ich habe ein Beispiel angefügt, in dem die Zahlenformate unterschiedlich sind und dadurch die Lesbarkeit recht stark eingeschränkt ist.
Habe das "ColumnFormat"-Property ohne Erfolg ausprobiert...

Am liebsten hätte ich, ich könnte in dieser Table die Daten wie in EXCEL darstellen. z.B.
12'985'006.50...

Kann man dies erreichen? Kann mir jemand einen Tipp geben?
Besten Dank!
jakob

uitable.jpg
 Beschreibung:

Download
 Dateiname:  uitable.jpg
 Dateigröße:  45.03 KB
 Heruntergeladen:  467 mal
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: 21.10.2016, 21:39     Titel: Re: Zahlenformat in uitable ohne wissenschaftliche Darstellu
  Antworten mit Zitat      
Hallo jakobSZ,

Du kannst die Zahlen per http://www.mathworks.com/matlabcent.....xchange/50968-thousandsep in die gewünschte Form bringen und dann als String in die Tabelle schreiben. Bei einem CellSeleced-Callback kannst Du dann die 1000er-Separatoren entfernen, die Zahl editieren lassen und zum Schluss wieder umwandeln.

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

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 21.10.16
Wohnort: Schwyz
Version: R2016b
     Beitrag Verfasst am: 23.10.2016, 09:16     Titel:
  Antworten mit Zitat      
Hallo Jan, das hilft mir weiter, besten Dank!

Eine Anschlussfrage hätte ich noch. Ist es möglich eine solche Funktion über eine gesamte Spalte ablaufen zu lassen oder muss dies immer mit einer for-next-Schleife geschehen?
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: 24.10.2016, 08:50     Titel:
  Antworten mit Zitat      
Hallo jakobSZ,

An irgendeiner Stelle brauchst Du eine Schleife, entweder im Teil zum Umwandeln der Zahlen in Strings oder beim Bearbeiten der Daten des Cell-Arrays mit den Table-Data. Es spielt keine große Rolle, wo die Schleife implementiert wird.

Gruß, Jan
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 - 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.