如何将matlab 中double型数组转换成float型数组?
答案:4 悬赏:80 手机版
解决时间 2021-11-10 21:24
- 提问者网友:wodetian
- 2021-11-10 04:59
如何将matlab 中double型数组转换成float型数组?
最佳答案
- 五星知识达人网友:荒野風
- 2021-11-10 06:19
如果数据不是很大的话,应该和数组类型没什么关系,因为你是要保存到数据中处理。
Matlab的save命令有保存为txt格式的选项:
save data.dat var -ascii
不过这样得到的数据文件输出顺序你要自己判断一下是行优先还是列优先。
也可以用fopen, fwrite, fclose循环输出,自己控制顺序。
Matlab的save命令有保存为txt格式的选项:
save data.dat var -ascii
不过这样得到的数据文件输出顺序你要自己判断一下是行优先还是列优先。
也可以用fopen, fwrite, fclose循环输出,自己控制顺序。
全部回答
- 1楼网友:想偏头吻你
- 2021-11-10 08:18
help format
- 2楼网友:往事埋风中
- 2021-11-10 08:02
直接在命令行输入format short g,那么后面说有运算产生的数据都将是保留四位小数的单精度类型,输入format long g那么数据将以双精度显示,也就是保留到15位。
- 3楼网友:孤独的牧羊人
- 2021-11-10 07:35
double是双精度浮点类型,你想转换成单精度float类型,用format short g,或者format short e,前者是正常显示格式,后者是科学计数法追问可以教一下怎么用吗?我知道有个函数single,例如A是double型的数组,B=single(A),那么B就是single型的了。那么这个format要怎么用?追答直接在命令行输入format short g,那么后面说有运算产生的数据都将是保留四位小数的单精度类型,输入format long g那么数据将以双精度显示,也就是保留到15位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯