我有一堆我从循环生成的数组
Peaks [1, 2, 3, 4, 5]
Latency [23,24,25,26,27] etc.
我想将所有这些放在一个看起来像这样的矩阵中:
Peaks Latency
1 23
2 24
3 25
4 26
5 27
然后我想将其保存为文本文件。
它似乎相当简单但似乎找不到任何与我现在密切相关的东西。
答案 0 :(得分:2)
级联:
>> Peaks = [1 2 3 4 5];
>> Latency = [23 24 25 26 27];
>> T = [Peaks(:) Latency(:)]
T =
1 23
2 24
3 25
4 26
5 27
写:
fileName = 'PeaksLatency.txt';
hdr = {'Peaks','Latency'}
txt = sprintf('%s\t',hdr{:}); txt(end) = [];
dlmwrite(fileName,txt,''); % write header
dlmwrite(fileName,T,'-append','delimiter','\t'); % append data
答案 1 :(得分:0)
这是代码
Peaks = [1, 2, 3, 4, 5].';
Latency = [23,24,25,26,27].';
T = table(Peaks, Latency);
writetable(T,'table.txt', 'Delimiter', '\t');
请注意,您需要将Peaks
和Latency
放入列向量中(使用.'
运算符)。