- MATLAB always displays integer data types to the appropriate number of digits for the data type. For example, MATLAB uses 3 digits to display int8 data types (for instance, -128:127). Setting the output format to short or long does not affect the display of integer-type variables.
- Integer-valued, floating-point numbers with a maximum of 9 digits do not display in scientific notation.
What to do when MatLab loses format longE midway and no longer outputs scientific notation?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MatLab loses format longE midway through the calculation and no longer expresses numerical output using scientific notation. What to do next??
First line of code implements 'format longE'. Calculation proceeds with output expressed in scientific notation. Somewhere towards the last part of the code, numerical output reverts and is expressed in decimal format; it's no longer format longE. Even inserting a second 'format longE' before the loss point doesn't help. What to do next??
0 commentaires
Réponses (3)
Star Strider
le 6 Juil 2016
Modifié(e) : Star Strider
le 6 Juil 2016
I can’t say for certain because I don’t have your code or data. The documentation for format notes:
That’s the only possibility I can think of (other than some function resetting the format) that could do what you’re seeing. In that event, it’s not the format but the data type that’s resulting in the display difference.
0 commentaires
Steven Lord
le 6 Juil 2016
At the point where you "lose" format longe, does the type of the data you're displaying change? For instance, are your variables now sym or a fixed-point type instead of double?
0 commentaires
Anthony DeGance
le 6 Juil 2016
1 commentaire
Star Strider
le 6 Juil 2016
The Symbolic Math Toolbox precision is governed by the digits function. Casting them to double converts them to the default 64-bit representation.
Voir également
Catégories
En savoir plus sur Conversion Between Symbolic and Numeric dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!