safeMap:运行长任务,而不必担心意外中断或内存问题(arrayfun / cellfun替代品)-matlab开发

时间:2024-06-17 13:58:44
【文件属性】:

文件名称:safeMap:运行长任务,而不必担心意外中断或内存问题(arrayfun / cellfun替代品)-matlab开发

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-17 13:58:44

matlab

safeMap将长时间计算和繁重的计算生成的数据保存在磁盘上,因此您不必担心内存问题和意外中断。 传递的函数将与每个输入单元格一起馈送,并且输出在生成时会保存在文件中; safeMap可以返回文件句柄或整个数据(使用config.returnData,它在返回数据后也会删除整个文件)。 如果某件事中断了执行,safeMap将在再次执行后自动恢复。 函数的每个输出都可以保存为与输入结构相同的单元格矩阵,也可以将其合并(使用config.joinUniformOutput)。 在后一种情况下(默认情况下),每个输出矩阵将等于沿前导尺寸堆叠的函数输出(例如,如果输入的大小为[3,3],而每个输出的大小为[4,2],则最终输出的大小为[3、3、4、2])。 此外,可以在配置中指定使用的文件路径和存储每个输出变量的名称。 ** 例子 ** >>输出= safeMap(@(x)rand(1


【文件预览】:
github_repo.zip

网友评论