我正在使用GNUplot绘制一个小矩阵。 矩阵的大小为100x100。 e.g。
1.23212 2.43123 -1.24312 ......
-4.23123 2.00458 5.60234 ......
......
数据未整齐地存储在文件中。 因此从C ++的角度来看,由于每个数据的长度不足,无法加载整数,但必须检查数何时加载。我想这应该是绘图速度慢的原因。
现在我有3个问题:
Q1 :正在装瓶颈?
Q2 :如果我可以整齐地存储数据文件。 e.g。
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
我猜想,为了适应一般情况,如果没有关于数字长度的信息,可以安全地逐位进行,直到有空格为止。