我正在使用 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
.
我猜想,为了适应一般情况,在没有数字长度信息的情况下,可以安全地逐位进行,直到有空格为止。