中国科学技术大学吧 关注:200,184贴子:2,633,177

我想问一个很正经的问题~~(╯﹏╰)

只看楼主收藏回复

在matlab 中,不能对uint8类型的数据进行计算,于是我把它转换为double类型,计算之后,还要转换会uint8类型,但是小数就丢了=。=我不想丢数据,该怎么办呢?


1楼2014-07-07 21:56回复
    谁告诉我 我就把室友嫁给他


    2楼2014-07-07 21:58
    回复


      IP属地:安徽3楼2014-07-07 22:01
      收起回复
        @天生萌雪


        来自Android客户端4楼2014-07-07 22:02
        收起回复
          @不知是谁__


          IP属地:美国来自Android客户端5楼2014-07-07 22:03
          收起回复
            @USTC单身贵族


            IP属地:美国来自Android客户端6楼2014-07-07 22:03
            收起回复
              拿记号笔在屏幕上补齐,我真是太机智了


              IP属地:安徽来自Android客户端7楼2014-07-07 22:06
              收起回复
                说来话长啊=。=好烦啊


                8楼2014-07-07 22:12
                回复
                  乘以1.0不行么


                  来自Android客户端9楼2014-07-07 22:19
                  收起回复
                    处理的是图像,图像灰度矩阵是uint8类型,然后给这个矩阵做一系列变换,达到加密的目的。matlab中不能直接计算uint=。=


                    10楼2014-07-07 22:21
                    回复
                      把整数取出来,小数乘上1000000000000000……变成整数,分别运算。
                      以上只是提供一个算法


                      IP属地:美国来自Android客户端12楼2014-07-07 22:32
                      收起回复
                        你需要一个从uint到uint的双射


                        来自Android客户端13楼2014-07-07 22:35
                        收起回复


                          来自Android客户端14楼2014-07-08 00:51
                          回复
                            自己写底层


                            来自Android客户端15楼2014-07-08 01:37
                            回复
                              好高端!可是不理解说的啥……这么做肯定丢失啊…………


                              IP属地:山东来自Android客户端16楼2014-07-08 01:50
                              回复