2012-12-12 59 views
2

我在Matlab初学者,我需要帮助输出我的X和Y这样的形式坐标:如何在Matlab中将数据保存为特定格式的文本文件?

X-142232Y77639 
X-148878Y63979 
X-154215Y49757 
X-158196Y35097 

这是XY字符串列。 现在我有这样的:

fileID = fopen('matrix.txt','a+'); 
formatSpec = 'x'%6.4f\n'; 
fprintf(fileID,'%6.4f\n'); 
fprintf(fileID,'%6.4f\n',x, y); 
fclose(fileID); 

在formatSpec我不知道如何添加Y' 谢谢!

回答

2

到您的格式字符串添加额外的令牌(%6.4f你的情况):(Documentation here

formatSpec = 'X%6.4fY%6.4f\n'; 

然后使用该格式字符串在您的通话fprintf

fprintf(fileID, formatSpec, x, y); 

+0

大。请投票并接受答案,如果这是你正在寻找的,并且是完整的。 – Geoff

相关问题