Avoid an Overflow problem
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (1개)
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
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Logging에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!