matlab 为啥要进行数据类型转换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 为啥要进行数据类型转换?相关的知识,希望对你有一定的参考价值。

参考技术A 首先要明白:matlab中读入图像的数据类型是uint8,在矩阵中使用的数据类型是double。

如果不转换,在对uint8进行加减时会产生溢出,可能提示错误;

默认情况下,matlb将图像中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8,uint16);uint型的优势在于节省空间,涉及运算时则要转换成double型。

以上是关于matlab 为啥要进行数据类型转换?的主要内容,如果未能解决你的问题,请参考以下文章

数字图像处理 MATLAB 为啥把图像类型转换为 double

matlab数据类型转换——int8转换成unit8

MATLAB中用imfilter()对图像进行相关或卷积运算前一定要用tofloat()或im2double()将数据类型转换为浮点型

C语言双目运算符两边的运算数类型不一致系统自动转换的规则是啥?比如1.0/2=0.5那为啥不是1.0/2=0呢?

在Matlab中将任意数据类型转换为字符串[复制]

matlab中ftt2转换后的数据是啥类型的