matlab降低计算精度
发布网友
发布时间:2022-04-27 00:22
我来回答
共1个回答
热心网友
时间:2022-06-21 15:42
你先导入数据后把原始数据用single()转成单精度。然后继续计算就是单精度了
a=rand(4)
a =
0.4218 0.6557 0.6787 0.6555
0.9157 0.0357 0.7577 0.1712
0.7922 0.8491 0.7431 0.7060
0.9595 0.9340 0.3922 0.0318
>> b=single(a)
b =
0.4218 0.6557 0.6787 0.6555
0.9157 0.0357 0.7577 0.1712
0.7922 0.8491 0.7431 0.7060
0.9595 0.9340 0.3922 0.0318
c=b+0.4;
d=b+b;
e=b+single(3.4)
>> whos
Name Size Bytes Class Attributes
a 4x4 128 double
b 4x4 64 single
c 4x4 128 double
d 4x4 64 single
e 4x4 64 single
转了以后可以用
clear a;
把a从内存里面抹去。