matlab中2*2double什么意思 10
就是在编辑单元数组的时候,类似于c={2,3},c{1,1}=[1:3;3:5],然后显示的时候在{1,1}这个位置出来的是[2x3double],我想问一下这个是什么意...
就是在编辑单元数组的时候,类似于c={2,3},c{1,1}=[1:3;3:5],然后显示的时候在{1,1}这个位置出来的是[2x3 double],我想问一下这个是什么意思
我问的不是double的意思,就是在matlab的单元数组中输入[1:3;3:5]的意思,我对你这个不是很懂,然后为什么输入上述的东西的时候,出来的是[2x3 double],我也想知道[2x3 double]代表的是什么意思 展开
我问的不是double的意思,就是在matlab的单元数组中输入[1:3;3:5]的意思,我对你这个不是很懂,然后为什么输入上述的东西的时候,出来的是[2x3 double],我也想知道[2x3 double]代表的是什么意思 展开
2个回答
展开全部
double 就是简单地把一个变量的类型转换成double型,数值大小不变,比如一个unit8类型变量a=1,double(a)的结果还是6,不过现在a已经是double型了,在图像处理中,用的不多;
常用的是im2double函数,如果输入是 uint8 unit16 或者是二值的logical类型,则函数im2double 将其值归一化到0~1之间。
如果输入本身就是double类型,输出还是double类型,并不进行归一化。。
mat2gray是将图像矩阵归一化操作,常用的为A = im2uint8(mat2gray(image)),这样就将image矩阵转化为uint8类型的图像。
常用的是im2double函数,如果输入是 uint8 unit16 或者是二值的logical类型,则函数im2double 将其值归一化到0~1之间。
如果输入本身就是double类型,输出还是double类型,并不进行归一化。。
mat2gray是将图像矩阵归一化操作,常用的为A = im2uint8(mat2gray(image)),这样就将image矩阵转化为uint8类型的图像。
追问
我问的不是double的意思,就是在matlab的单元数组中输入[1:3;3:5]的意思,我对你这个不是很懂,然后为什么输入上述的东西的时候,出来的是[2x3 double],我也想知道[2x3 double]代表的是什么意思
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |