matlab - Matlab fwrite 精度转换
问题描述
single
我想将一些数据精确地写入二进制文件。数据最初是double
精确的。single
通过之前调用single
命令转换数据fwrite
和让 Matlab 在调用中进行转换之间有什么区别fwrite
吗?
情况1
data1 % double precision
fwrite(fid,data1,'single');
案例2
data2=single(data1);
fwrite(fid,data2,'single');
在第二种情况下,Matlab 在写入之前是否对 data2 进行了任何修改,因为它已经是single
format 了?写入这两个文件的数据会有什么不同吗?
解决方案
推荐阅读
- android - OnChanged 在调用后立即调用
- python-3.x - 如何隐藏硒输出
- html - 使用 Powershell 将内容添加到 HTML 文件的顶部
- javascript - 一步延迟更新导致 React State
- python - 使用FAdo查看正则表达式的交集是否为空
- pandas - 时间序列分析 - 将值放入箱中
- php - 如果变量包含单词,则显示并获取行号
- api - 如何在起点和终点之间的地图 api 请求中添加中途停留
- azure-active-directory - 邀请 API 返回 401 访问令牌验证失败。无效的观众
- php - preg_replace 有时会忽略换行符?