1
我有多個數據數組,其中只有x,y和z數組需要導出爲文本。我知道如何導出單個數組,但無法將3列數據導出爲文本文件。 請大家幫忙,我試着用以下..如何將數據從matlab導出爲文本文件
fid = fopen('g.txt','w');
fprintf(fid,'%f \n',x,y,z);
fclose(fid);
我有多個數據數組,其中只有x,y和z數組需要導出爲文本。我知道如何導出單個數組,但無法將3列數據導出爲文本文件。 請大家幫忙,我試着用以下..如何將數據從matlab導出爲文本文件
fid = fopen('g.txt','w');
fprintf(fid,'%f \n',x,y,z);
fclose(fid);
嘗試dlmwrite
,例如:
x=[1:10]';
y=2*x;
z=3*x;
dlmwrite('g.txt',[x,y,z],'delimiter', '\t');
>type 'g.txt'
1 2 3
2 4 6
3 6 9
4 8 12
5 10 15
6 12 18
7 14 21
8 16 24
9 18 27
10 20 30
你不想分隔符寫,你想csvwrite
。它將在Excel和類似程序中很好地打開。
以下示例從矩陣m中創建逗號分隔值文件。
m = [3 6 9 12 15; 5 10 15 20 25; ...
7 14 21 28 35; 11 22 33 44 55];
csvwrite('csvlist.csv',m)
type csvlist.csv
3,6,9,12,15
5,10,15,20,25
7,14,21,28,35
11,22,33,44,55
感謝您的幫助,但是,我想打印數據作爲單獨的列 – rcty
你的意思是像我剛纔在回答編輯做? – bla
@華納是,這就是我需要的! – rcty