-1

我有一个这样的数字字符串数据列:

0004000
0000000
0000001
.....

%s但是当我使用格式将它们导出到 csv 文件中时fprintf,列更改为:

4000
0
1
......

我的代码一般是这样的:

a=num2str(A,'%07d');
...
fprintf(f,'%s\n',a);
...
4

1 回答 1

0

这对我有用,不需要中间步骤num2str,而是直接使用fprintf

A=[4000;0;1]
f = fopen('foo.txt','w')
fprintf(f,'%07d\n',A);
fclose(f)
于 2013-10-17T21:16:29.773 回答