美好的一天,
我说,我有一些非常懒散和复杂的功能f[x,y].我需要详细ContourPlot介绍它.此外,f[x,y]由于缺乏物理内存,该功能有时会失败.在这种情况下,我必须自己停止评估并调查点{x,y}的问题情况.然后我应该将元素{x,y,f [x,y]}添加到计算值列表f[x,y](比如"缓存")并重新开始评估ContourPlot.ContourPlot必须f从缓存中获取所有已计算的值.我宁愿将这样的列表存储在某个文件中,以便以后能够重用它.并且手动向该文件添加有问题的点可能更简单.
如果计算值列表f可能包含10000-50000个点,那么实现此方法的最快方法是什么?
截至目前我使用3笔记本:
我拥有我创建的所有功能,并在其他笔记本中调用.
根据原始数据,我计算转换并添加列/列表
当数据是我的原始数据时,我然后调用:
t1data:第一次转换的结果
t2data:第二次转换的结果
等等,我还在t20.
使用上面的两个我创建Manipulate对象,使我能够分析数据.
是否可以保存转换笔记本的结果,例如t13data可用于显示和分析笔记本,而无需运行它基于的所有先前计算(t1,t2,t3 ... t12)?
有没有办法在不打开相应笔记本的情况下使用我的函数或转换数据?
我的分离策略是否有意义?
到目前为止,我系统地打开3并且必须在能够做任何事情之前运行它们,并且由于我的计算能力差而且代码效率低下需要一段时间.