|
sebastian16589 |
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 21.05.13
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2013, 22:32
Titel: String formatieren
|
|
Hallo zusammen,
Ich habe eine ziemlich einfache Frage, aber komme irgendwie nicht darauf.
Und zwar hab ich verschiedene Zahlenwerte, die ich alle gleich formatieren will damit sie in ein Feld der Größe 13 passen.
Also habe ich z.B. den Wert a=123.22 dann möchte ich einen String erzeugen, der dann so aussieht '123.220000000', also dass soviele Nullen angefügt werden, dass ich immer auf eine max. Zeichenanzahl von 13 komme. Bei mir werden komischerweise immer nur Spaces am Ende angehängt?
Kann mir jemand bitte sagen, wie ich das bewerkstelligen kann, das Feld immer mit 0en am Ende aufzufüllen.
Vielen Dank
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 10.06.2013, 22:47
Titel: Re: String formatieren
|
|
Hallo sebastian16589,
Was hast Du denn bisher versucht?
Vielleicht hilft dies:
Hier gibt es aber nun führende Spaces.
Möglicherweise möchtest Du zuerst per LOG10 bestimmen, wieviele Stellen vor dem Komma erscheinen, um dann "%<a>.<b>f" geeignet anzupassen.
Gruß, Jan
|
|
|
sebastian16589 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 21.05.13
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2013, 23:14
Titel:
|
|
Hallo Jan,
Danke schonmal für deine Antwort, ja genau, das war eigentlich meine Idee auch am Anfang, dass ich überprüfe wie viele Stellen vor dem Komma stehen um dann die Präzision anzupassen, ist halt ein wenig umständlicher und braucht dann ja auch mehr Zeit bei der Verarbeitung des Codes, ich dachte eben, dass es vielleicht eine Lösung gibt, wo das automatisch übernommen wird.
Ich hab einfach sprintf('%-013f', 123.22) verwendet, aber irgendwie werden das ganze immer nur mit 0en am Anfang aufgefüllt, aber am Ende werden nur Spaces angefügt. Naja dann versuch ich es einfach damit.
Danke und Gruss
Sebastian
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|