我创建了800个泊松分布随机数。然后将这些数字写在.txt文件中。我想在新行中编写我的每个数据值,如
1
2
3
但它就像
1 2 3..
我使用dlmwrite
作为
dlmwrite('rts2_data.txt',rts2, '\t');
我应该使用哪个分隔符来获取新行中的每个数据值?
答案 0 :(得分:2)
我不是特别了解Matlab,但是\t
是制表字符。
如果你想要一个新的行,也许你可以使用新的行字符\n
,或者\r\n
如果它允许多个字符(\r
是一个“字符”返回“)。
好的,所以Matlab不允许将新行字符直接作为分隔符。相反,您可以使用以下语法:
dlmwrite('rts2_data.txt', rts2, 'delimiter', ' ', 'newline', 'pc');
答案 1 :(得分:0)
您最初可以将数据排列为列向量(而不是行)。 dlmwrite
尝试保留您拥有的矩阵结构。
以下是我的工作示例:
z=[0 1 2 3]
dlmwrite('rts2_data1.txt',z)
dlmwrite('rts2_data2.txt',z')
并且文件的输出是:
rts2_data1.txt
0,1,2,3
rts2_data2.txt
0
1
2
3