Was bedeutet 1e-8 in MATLAB? Warum brauche ich diese Notation in MATLAB?


Beste Antwort

Dies ist eine wissenschaftliche Notation. Nach dem „e“ folgt die Anzahl der Dezimalstellen, um die Zahl vor dem „e“ anzupassen.

Beispiele: 1.23e6 = 1,230,000 8e-3 = 0.008

Mit dieser Notation ist es oft viel bequemer, sehr große und sehr kleine Zahlen zu lesen und zu schreiben, da Sie nicht mehr Ziffern zählen müssen. Das können Sie auf einen Blick erkennen „1e6“ ist eine Million (1000000) und „1e-6“ ist ein Millionstel (0,000001), ohne dass Nullen gezählt werden müssen.

Antwort

Ich habe früher als TA gearbeitet für mehrere Informatikkurse und wurde beauftragt, Hunderte von Programmieraufgaben zu markieren. Für eine bestimmte Aufgabe habe ich normalerweise mindestens zwei Personen gefunden, die das gleiche Programm eingereicht haben, da es allzu einfach ist, Ihren Kumpel zu bitten, Ihnen eine Kopie der Aufgabe auf einer Festplatte zu geben (ich nehme an, dass sie sich heutzutage auf einem Memory Stick befindet ) und der TA wird als zu dumm oder faul angesehen, um ihn zu erkennen. Einmal fand ich sechs Leute, die alle eine sehr gute Lösung kopiert hatten (ein A + -Programm). Die Kopierer versuchten, ihre Spuren durch Suchen und Ersetzen auf jedem Originaletikett zu verwischen, aber diese waren immer noch leicht zu erkennen. Ein Mann (oder ein Mädchen, kann sich nicht erinnern) hat das Ersetzen durchgeführt und auch alle Strukturen verschoben, aber selbst diese Art von List kann von jemandem erkannt werden, der jedes Programm sorgfältig liest und die angewandte Strategie versteht. Es gibt unendlich viele Möglichkeiten, einen bestimmten Code zu schreiben, aber jeder ist wie ein Daumenabdruck, der nicht ausgeblendet werden kann, es sei denn, der Leser kümmert sich nicht darum. Wenn Sie die in diesen Matlab-Programmen verwendete Strategie sorgfältig prüfen und vergleichen, sollte klar werden, ob es sich um Kopien handelt oder nicht, selbst wenn alle zufälligen Eigenschaften vertauscht wurden. Seltsamerweise war keiner der Professoren, denen ich Betrüger gemeldet hatte, bereit, sie zu bestrafen. Das Beste, was sie tun würden, wäre ihnen eine Warnung zu geben, während ich vorschlug, ihnen Null zu geben. Vielleicht war ich herzlos, aber es machte für mich keinen Sinn, ihnen das gleiche Zeichen zu geben wie jemandem, der ein oder zwei Tage lang versklavt war.

Abgesehen davon wurde ich vor vielen Monden von einem angeheuert Professor, um eine Matlab-Simulation von U-Booten zu erstellen, die verschiedene Arten von Tauchbooten ziehen. Das schwere Heben erfolgte durch einen alten Fortran-Code, den ich erhalten hatte. Ich habe nur die Grafiken mit Matlab hinzugefügt. Es hat viel Spaß gemacht, war aber in finanzieller Hinsicht nicht sehr lohnend .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.