Avoid an Overflow problem

2 vues (au cours des 30 derniers jours)
farouq
farouq le 14 Mai 2013
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

Réponses (1)

Matt J
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

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!

Translated by