在Matlab中输出数据数组有哪些好方法?

时间:2015-11-05 04:02:57

标签: matlab

我有这段代码输出数据列:

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吗?

1 个答案:

答案 0 :(得分:1)

首先,您可以从所有数据创建矩阵:

total_matrix = [Position,Hertz,Auxiliary_Channel_Power,Main_Channel_Power];

然后你可以把它写到文件中:

dlmwrite(filename,total_matrix, 'delimiter','\t','precision',3 );