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)
还没有任何评论哟~
