-inf值会影响处理时间吗?

时间:2019-03-28 18:40:13

标签: matlab

我正在使用非常大的矩阵(6000x6000x100),它包含许多-inf值。我应该将它们转换为0或NaN来尝试加快处理速度吗?我环顾四周,找不到关于该主题的文献,如果这是一个愚蠢的问题,我深表歉意。

2 个答案:

答案 0 :(得分:1)

这取决于您的计算和-inf值的数量。如果计算适用于有限值,则可以将-inf的{​​{1}}更改为0,以从该计算中获得性能。另外,可以更有效地利用内存。

答案 1 :(得分:0)

我不知道Matlab是如何实现的,但是要回答这个问题,您必须考虑一个较低级的代码,例如Matlab的-C生成的代码或汇编代码。

在低级语言中初始化一堆0或一堆或-X值是否相同?

我真的不知道,买我认为编译器可以更快地保留一堆零,因为您不必用其他值(如-inf)填充它。

希望有所帮助。