附件如图,该附件摘自 matlab R2020a的《MATLAB Programming Fundamentals》中文版
这一页说,将字符转换为 Unicode 代码时,推荐采用 double 。
我的问题如下:
1. 为何推荐使用 double?
double 和 uint16 转换获得结果都是同样数值,
但处理字符代码值,用整数不是更好吗,应该最好用 uint16啊,
2. 为何使用 unint,而不要 int
在将字符转换到 Unicode 时,转换所得数值都是正数,uint16 和 int16 转换结果相同,
为何会推荐使用 uint16/32/64,根本没提 int16/32/64 呢?
另外说明一下,这个中文版下载于
https://ww2.mathworks.cn/help/pdf_doc/matlab/index.html?s_cid=doc_ftr
有需要的朋友可以去下载。
--
修改:workbooks FROM 123.123.103.*
FROM 123.123.103.*