|
|
Input von Prefixen (milli, mikro, nano, pico...) |
|
bene |
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 25.11.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.06.2013, 08:28
Titel: Input von Prefixen (milli, mikro, nano, pico...)
|
|
Hallo zusammen,
ich arbeite viel in anderer Software in der es gängig ist große und kleine Zahlen nicht in Exponentialschreibweise sondern mit Hilfe der im Subject aufgelisteten Prefixen zu schreiben, bswp:
1e-3 => 1m
4500 => 4.5k
4.3e-7 => 430n
47e-16 => 4.7f
10e6 => 10M (oder auch 10MEG)
Diese Schreibweise bin ich inzwischen so gewohnt, dass ich auch in Matlab öfters mache und erst nach der Eingabe merke, dass es hier ja gar nicht geht. Wenn ich mir bisher selbst Funktionen geschrieben habe bei denen Inputdaten benötigt werden habe ich auch meist einen Parser dafür eingebaut.
Jetzt meine Frage: Kann man das in Matlab auch einfach global einstellen? Eine Suche im Internet hat mich nicht schlauer gemacht.
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.06.2013, 10:04
Titel:
|
|
Mir ist keine solche Einstellung bekannt.
In den meisten Anwendungen werde ja auch grosse Datenmengen aus anderen Quellen gelesen, die die Darstellungsweise nicht haben. Will sagen - von dem Wunsch habe ich bisher auch noch nichtgehört.
Andreas
|
|
|
bene |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 25.11.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.06.2013, 10:49
Titel:
|
|
Es geht mir primär auch nicht um das einlesen großer Datenmengen. Hier kann ganz normal auf die Standardexponentialschreibweise zurückgreifen. Es geht wirklich nur darum, wenn ich selbst Werte eingebe um bspw Bauteile zu berechnen. Konkret im Bereich Schaltungsdesign wird eben ständig mit micro/nano/pico/... gerechnet und das in den Simulationstools auch idr genauso eingegeben, deshalb meine Frage.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.06.2013, 10:46
Titel: Re: Input von Prefixen (milli, mikro, nano, pico...)
|
|
Hallo bene,
Die Frage ist noch nicht ganz klar.
Das könnte heißen, dass Du die Zahl 1e-3 als String '1m' ausgeben möchtest. Der Rest der Frage kling aber eher so, als wollest Du im Matlab-Code "1m" schreiben und Matlab soll dies automatisch in 1e-3 umwandeln.
Weder das eine noch das andere "in Matlab global einstellen" wird sicherlich nicht gehen. Aber für eine spezielle Aufgabe, etwa die Eingabe in einem GUI oder die Ausgabe ins Commandwindow läßt sich das leicht implementieren. Erkläre also bitte nochmal genau, was Du genau erreichen möchtest.
Gruß, Jan
|
|
|
bene |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 25.11.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.06.2013, 13:25
Titel:
|
|
Es geht um die Eingabe. Wie ich im ersten Beitrag schon geschrieben hab, implementiere ich in eigenen Funktionen auch oft diese Möglichkeit der Eingabe. Mir ging es aber wirklich darum, ob es auch global eingestellt werden kann. Aber wenn dem nicht so ist, dann muss ich wohl damit leben.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.06.2013, 22:37
Titel:
|
|
Hallo bene,
Ich verstehe immer noch nicht, was genau "die Möglichkeit der Eingabe" bedeutet. Meinst Du den INPUT Befehl, oder eine autoamtische Übersetzung von Strings aus EDIT-Feldern, oder um Strings aus Files?
Je klarer und genauer ein Problem beschrieben wird, desto wahrscheinlicher ist eine hilfreiche Antwort.
Gruß, Jan
|
|
|
engineersrocks1116 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2022, 12:07
Titel: SI-Präfix
|
|
Ich glaube, ich habe dich verstanden. Du möchtest vermutlich einfach jede Ausgabe in SI-Präfixe ausgegeben haben? Wenn ja, mach folgendes:
Gib einfach mal erst folgendes ein:
Und gib dann anschließend beispielsweise sowas ein:
Die Ausgabe sollte nun folgendermaßen aussehen:
Statt:
Happy?
|
|
|
|
|
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.
|
|