我有这段代码输出数据列:
interestRow =table(Position,Hertz,Auxiliary_Channel_Power,Main_Channel_Power);
writetable(interestRow,auxiliaryData,'Delimiter','\t','WriteRowNames',true);
但是,我正在处理的集群没有新版本的Matlab,所以我不能使用表格。 如何使用fprintf打印出列? 我现在拥有的是:
fprintf('%f \t %f \t %f\t%f\t',Position,Hertz,Auxiliary_Channel_Power,Main_Channel_Power);
但它不起作用。 还有其他更好的方法适用于旧版本的Matlab吗?
答案 0 :(得分:1)
首先,您可以从所有数据创建矩阵:
total_matrix = [Position,Hertz,Auxiliary_Channel_Power,Main_Channel_Power];
然后你可以把它写到文件中:
dlmwrite(filename,total_matrix, 'delimiter','\t','precision',3 );