1

我正在使用 GNUplot 绘制一个小矩阵。矩阵的大小为 100x100。例如

1.23212 2.43123 -1.24312 ......
-4.23123 2.00458 5.60234 ......
......

数据没有整齐地存储在文件中。所以从 C++ 的角度来看,由于缺少每个数据的长度,没有办法加载一个整数,但它必须在加载数字时检查。我想这应该是绘图速度慢的原因。

现在我有3个问题:

Q1 : 是否正在加载瓶颈?

Q2:如果我能把数据文件整齐地存储起来。例如

 1.23212  2.43123 -1.24312 ......
-4.23123  2.00458  5.60234 ......
......

绘图速度有什么提高吗?(也许 GNUplot 可以检查模式是什么。从而提高加载速度。不确定。)

Q3:我可以设置任何其他选项以使其更快吗?

编辑

我试过这些:

-3.07826e-21 -2.63821e-20 -1.05205e-19 -3.25317e-19 -9.1551e-19  

输出时用于setw确保它们对齐。但我想我仍然需要告诉 GNUplot 一次加载 13 个字符,然后执行strtod.
我猜想,为了适应一般情况,在没有数字长度信息的情况下,可以安全地逐位进行,直到有空格为止。

4

0 回答 0