我正在使用以下代码将向量sortedthresh_strain
和probofdetectionanddelamprop1
写入文本文件。但是,文本文件输出如下:
0.0030672 1.6592e-080.0033489 5.1721e-080.0034143
其中0.0033489 5.1721e-08应位于文本文件的下一行。即它应该是:
0.0030672 1.6592e-08
0.0033489 5.1721e-08
我不确定如何做到这一点。
修改:使用建议的答案: 0.0049331 0.0049685 0.0049894 0.0050094 0.005156 0.0051741 0.0052139 0.0053399 0.0054486 0.0056022 7.0711e-21 3.0123e-19
第二栏必须包含:
7.0711e-21
3.0123e-19
而且,
dlmwrite('THRESHUNCERTAINTYFINALPLOTLSIGMA5.dat'[sortedthresh_strain,probofdetectionanddelamprop1],'delimiter', '\t');
答案 0 :(得分:0)
我认为你的数据是在行向量中,但应该是列向量,以便它能够像你想要的那样工作。
只需使用'。
添加转置dlmwrite('THRESHUNCERTAINTYFINALPLOTLSIGMA5.dat',[sortedthresh_strain',probofdetectionanddelamprop1'],'delimiter', '\t');
答案 1 :(得分:0)
如果您有R2013b或更高版本,请参阅this answer。如果您有早期版本但具有统计工具箱,则可以使用数据集对象轻松地执行此操作,就像R2013b中的表一样。使用数据集:
data1 = {'a','b','c'}'
data2 = [1, 2, 3]'
ds = dataset(data1, data2)
export(ds, 'file', 'data.txt')
如果您不想在结果文本文件中使用变量名称,则可以在导出的调用中使用'WriteVarNames', false
。