MATLAB 数据导出来到 txt 文件,矩阵的列由空格分开如何实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 数据导出来到 txt 文件,矩阵的列由空格分开如何实现?相关的知识,希望对你有一定的参考价值。

我想再问一下数据我要导出来到txt文件,然后矩阵的列由空格分开怎么弄啊,谢谢~导出的数据是规则的三列~
'delimiter' => Delimiter string to be used in separating matrix
elements.
'newline' => 'pc' Use CR/LF as line terminator
'unix' Use LF as line terminator

是把x矩阵存成x.txt。
后面‘delimiter是’分隔的意思,‘ ’是单引号内的空格,意思就是以空格为间隔
‘newline‘是换行符号,有’pc‘和’unix‘两种选择
一般我们用windows操作系统用'pc’,在每行的末尾以ascii吗 0D 0A表示换行追问

谢谢,还以为dlmwrite只能以逗号输出呢

追答

dlm就是delimiter的缩写,就是可以让你指定分隔符
而csvwrite才是固定用逗号分隔

追问

help 里面的roffset和coffset没看明白,是行列的偏移量吗?偏移的都以0来代替?

追答

roffset,coffset分别是row或col(也就是行或列)的偏移,是以0开始计算的
可以理解为忽略多少行或多少列的数据
这两个值默认就是0,也就是说默认都不忽略,将矩阵里的数据都写到文件中去
如果将roffset设置为n(整数),那么从上往下数前n行的数句将不写在文件中
如果将coffset设置为m(整数),那么从左往右数前m列的数句将不写在文件中

precision是控制输出的数的格式精度,例如保留多少位小数等

这里用类似c语言printf的格式,列如’%0.6f',可以控制输出的文本只保留6位小数

追问

恩恩,谢谢您~

参考技术A dlmwrite('x.txt',x,'delimiter',' ','newline','pc')追问

是不是把x矩阵存成x.txt。
后面delimiter是什么意思?‘’是什么意思?newline和pc又是什么意思呢?谢谢~采纳谁比较好呢~~~你俩都想采纳~~~谢谢

本回答被提问者采纳

以上是关于MATLAB 数据导出来到 txt 文件,矩阵的列由空格分开如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

关于如何在matlab中导入并翻译Hypemesh导出的大型刚度矩阵txt文本

matlab怎么将mat文件转换成txt文件

怎样将matlab中所有数据导出

怎样将matlab中所有数据导出

matlab中,如何将.txt格式文件转换成.mat格式文件

matlab读取txt文件中的数据存为矩阵