Avoid an Overflow problem
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello. I am building an accumulator which keeps adding the input. I want my resolution to be 2^-5. the maximum of my number is 73656000 which is bigger then the maximum allowed for a 32 bit. I got the following problem
Inconsistent numeric values for port 1 in 'MY16_CNs_DIDs/Subsystem/Sum': Maximum (736560000) is out of data type range [0, 1.34218e+008]
I need this to be 32bits and therefore I can't go to 64bits. any ideas how can I deal with this.
Thanks
0 commentaires
Réponses (1)
Matt J
le 14 Mai 2013
It looks like it should be possible to represent the data as scaled uint32
>> log2(73656000*2^5)
ans =
31.1343
0 commentaires
Voir également
Catégories
En savoir plus sur Data Logging dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!