0

我正在使用将坐标写入文本文件的 Matlab 代码,如下所示:

838959.41800,4713239.59000,1.00000,841305.41800,4708452.59000,1.00000,839175.41800,4712582.59000,1.00000

过去,我必须单独打开每个文件并将以下内容添加到 .txt 文档的第一行:

x,y,z,
838959.41800,4713239.59000,1.00000,841305.41800,4708452.59000,1.00000,839175.41800,4712582.59000,1.00000

x,y,z,关于如何通过嵌入将“ ”写入Matlab输出的第一行的代码来自动化这个过程的任何想法?

非常感谢,

-亚伦

4

1 回答 1

0

这是一个例子:

x = rand(1,3);
y = rand(1,3);
z = rand(1,3);

fid = fopen('data.txt','wt');
fprintf(fid, 'x,y,z,\n');
fprintf([repmat('%.6f,',[1 8]) '%.6f\n'], x,y,z)
fclose(fid);

输出文件:

数据.txt

x,y,z,
0.694829,0.317099,0.950222,0.034446,0.438744,0.381558,0.765517,0.795200,0.186873
于 2012-06-09T16:59:12.720 回答