Advertisement

matlab将程序运行结果保存为txt文档

阅读量:

文件写入方法

问题提出:当前需要将程序执行过程中产生的输出信息进行存储,具体包含运行耗时、最终运算结果以及若干中间变量。其中,运行时间与运算结果均为单一数值,而中间变量则包含一个n乘n的矩阵和一个2乘n的矩阵。计划将上述各类数据以文本格式存入txt文件中。

保存功能

实现将当前工作空间内定义的变量内容写入指定文件,用于生成mat格式的文件存储。

1. 调用dlmwrite函数

dlmwrite(filename,M)

该函数中的'D'参数用于设定数据元素之间的分隔符类型。若采用空格作为分隔符,则使用' '表示;若选择制表符作为分隔符,则使用'\t'进行标识。

dlmwrite(filename,M,’attrib1’,value1,’ attrib2’,value2,…………)

参数名(attribute) 参数值(value) 说明
delimiter 单个字符 设定数据间分隔符
newline ‘pc’ 设定换行符为‘\r\n’
‘unix’ 设定换行符为‘\n’
precision 以%引导的精度控制符 指定有效位数

dlmwrite('1.txt',A,' ') 用于将矩阵A中的数据保存至名为1.txt的文件中,且数据项之间以空格作为分隔符号。当系统中不存在该文件时,函数会自动

全部评论 (0)

还没有任何评论哟~