Avoid an Overflow problem

조회 수: 2 (최근 30일)
farouq
farouq 2013년 5월 14일
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

답변 (1개)

Matt J
Matt J 2013년 5월 14일
It looks like it should be possible to represent the data as scaled uint32
>> log2(73656000*2^5)
ans =
31.1343

카테고리

Help CenterFile Exchange에서 Data Logging에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by