How do I set MATLAB to read an input with more than 15 decimal places?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
rockthekasbah
am 1 Nov. 2015
Beantwortet: Walter Roberson
am 2 Nov. 2015
I have an input argument that ranges from 4 to 17 decimal places. When I try to compute the argument, MATLAB works fine for upto 16 decimal places(I get my output almost immediately), but when I enter the argument with 17 decimal places, it goes on 'Busy' forever(15 minutes till I lost my patience). Could it be something wrong with my code or should I just wait longer?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 2 Nov. 2015
IEEE 754 Double Precision is limited to 53 bits precision, which comes out between 15 and 16 decimal places. You cannot use ordinary MATLAB Double Precision to compute 17 decimal places. You would need to use a high precision library of some kind.
The MATLAB Symbolic Toolbox can handle more than 16 digits.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!