我想知道将一个大型矩阵(以我的情况为640x640元素)保存到.txt文件中最简单的方法是什么,在该文件中可以更容易地对其进行概述。
我一直在尝试将每个单个元素转换成字符串然后保存,但是我从未设法获得正确的,类似矩阵的有组织的.txt文件。
因此,我想以完全相同的顺序保存所有元素,也许我会添加其他行和列以枚举行(从-320到+320)和列。
我想这对你们中的某些人来说是很平常的事,要定期进行,所以我想知道,是否有人愿意分享他的知识,并可能会举例说明一个随机矩阵...
伤口
如果必须将其放在文本文件中,则可以执行类似以下的简单操作,该操作可能比其他答案更容易执行:
def write_matrix_to_textfile(a_matrix, file_to_write):
def compile_row_string(a_row):
return str(a_row).strip(']').strip('[').replace(' ','')
with open(file_to_write, 'w') as f:
for row in a_matrix:
f.write(compile_row_string(row)+'\n')
return True
那应该可以帮助您。我实际上没有运行它,因为我没有运行它的矩阵。让我知道是否适合您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句