2016-05-12 79 views
0
file_name = 'Delta_SLAs.csv'; 
fileID = fopen(file_name, 'wt'); 

A = {'HRC-ID', '45700037'}; 
B = {'HRC-ID', '45700038'}; 
C = {'HRC-ID', '45700017'}; 
D = {'HRC-ID', '45700018'}; 

fprintf(fileID, '%s,', A{1,1:end}); 
fprintf(fileID, '\n%s,', txt{1,7}{14:end,1}); 
csvwrite(file_name, deltas_37, 1, 2); 

fclose(fileID) 

* TXT是垂直文本排列 * deltas_37是數字垂直陣列在MATLAB寫數字數組和文本陣列的CSV文件的混合

字符串數組以書面工作得很好,但是當我嘗試編寫它在前面的數據上寫入的數字數組。

任務是編寫txt數組,然後在它旁邊的列中寫入數字數組以引用。

同樣適用於未來3組數據其目的是要被寫入正下方的前一個數據集

我覺得我缺少一些小的操作來完成,它會所有的工作。如果任何人都可以引導到正確的方向,那就太棒了。

謝謝

+0

會是更容易首先創建MATLAB中的數組你想要的,然後csvwrite()這一次,而不是使用fprintf? –

回答

0

csvwrite將始終覆蓋文件,但你可以使用dlmwrite代替:

dlmwrite(file_name, deltas_37, 'delimiter', ',', 'roffset', 1, 'coffset', 2, '-append'); 
相關問題