当我使用下面的代码时。我正确导出了数字数据,但是当每列的第一行应该有标题(标题)时,第一行是空白的。有什么解决办法吗?
clc
clear
filename = 'file.csv';
fileID = fopen(filename,'wt');
%**************************************************************************
%Sample data (note sample data are transposed row, i.e. columns)
sample1 = [1,2,3,4]';
sample2 = [332.3, 275.8, 233.3, 275]';
sample3 = [360, 416.7, 500, 360]';
sample4= [-0.9, -0.9, -0.9, -0.9]';
sample5 = [ 300000, 0, 0, 0]';
A ={'text1','text2', 'text3', 'text4', 'text5'}; %'
%***************************************************************************
%write string to csv
[rows, columns] = size(A);
for index = 1:rows
fprintf(fileID, '%s,', A{index,1:end-1});
fprintf(fileID, '%s\n', A{index,end});
end
fclose(fileID);
%***************************************************************************
%write numerical data to csv
d = [sample1, sample2, sample3, sample4, sample5];
csvwrite(filename, d, 1);