以八度为单位写一个没有标题的文本文件

时间:2016-06-08 04:39:10

标签: matlab file octave

当我尝试使用此命令<paper-tabs ...> <paper-tab ...> <paper badge label="4" ..> .. 将变量写入文本文件时,使用此命令save -text hey.txt X正确保存文件但是我不想要标题。

档案hey.txt

# Created by Octave 3.8.1, Wed Jun 08 10:03:36 2016 IST <kenden@kenden-Lenovo-G500>
# name: X
# type: matrix
# rows: 1686
# columns: 1
 767
 865
 860
 855... and so on. 

如何在没有标题的情况下保存文件?

2 个答案:

答案 0 :(得分:2)

使用手册中的&#39; save -ascii&#39;

-ascii
Save a single matrix in a text file without header or any other information.

答案 1 :(得分:1)

我建议你使用

csvwrite('hey.txt', X)

代替: - )

如果您希望简单删除标题,What is the fastest way to write a matrix to a text file in Octave?的某位人员会注意使用此类内容(根据您的情况进行调整):

save -text hey.txt X

然后在bash等人:

$> tail -n +6 hey.txt > headless_hey.txt

只要Octave使用6行作为标题,哪个效果很好。 根据观察结果,评论以#开头的行最终可能会使用基于该事实的其他工具过滤(不是固定的行集),如下所示:

$> sed /^#.*$/d hey.txt > commentless_hey.txt 

或基于grep -v ...的解决方案,......