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
后面‘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文本