matlab中如何将unit8转成double型?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中如何将unit8转成double型?相关的知识,希望对你有一定的参考价值。
参考技术A 在矩阵中使用的数据类型是double。因此可以通过语句I2=im2double(I1) ;把图像数组I1转换成double精度类型;如果不转换,在对uint8进行加减时会产生溢出,可能提示的错误为:Function \'*\' is not defined for values of class \'uint8\'\\x0d\\x0a\\x0d\\x0a再给你几条语句,希望对你有帮助:\\x0d\\x0aim2double():将图像数组转换成double精度类型\\x0d\\x0aim2uint8():将图像数组转换成unit8类型 \\x0d\\x0aim2uint16():将图像数组转换成unit16类型VC2008如何将Cstring转成long型?
由于宽字符的问题,之前的atol,sscanf,_wtol都转不了,请问有什么函数可以将cstring转换成long?
记得之前有个类似于strscanf的函数可以转,但不记得准确的函数名。回复请贴真正可行的办法,谢谢!!
找到原因,原来是字符串是十六进制的所以转换不了,用_stscanf _T(%x)可以行,但用vc2008推荐用swscanf_s,说更安全。谢谢zxd.
CString str;
long int ldata;
str = _T("655350");
_stscanf(str, _T("%ld"), &ldata);本回答被提问者采纳
以上是关于matlab中如何将unit8转成double型?的主要内容,如果未能解决你的问题,请参考以下文章