
matlab中的fprintf函数问题
在matlab中执行了如下程序段:out=randint(1,333,[-3,3]);fid=fopen('e:\ztq.txt','wt');fori=1:333fpr...
在matlab中执行了如下程序段:
out=randint(1,333,[-3,3]);
fid =fopen('e:\ztq.txt','wt');
for i =1 : 333
fprintf(fid, '%d', out(i));
end
结果出来的数字是这样的:
01-1-23-3-3-3-211-3322-3333320-2-1-3-33-1-1-101-3202-10-3-21-13-33013-1-1022-3-2-1-30-1-2-23103-3220-21-1-3-23-3-2-30-33-2-3-10-33-1-1-3-1-3021-3-3230-32-1-12-3-3110212-110-1-32-112-3-300322-3-3-3231-32-3-31-11212-2233-3-····全部挨在一起了。请问应该怎么写fprintf,使得数字之间正常地分开,不要全部挤在一起?谢谢各位。 展开
out=randint(1,333,[-3,3]);
fid =fopen('e:\ztq.txt','wt');
for i =1 : 333
fprintf(fid, '%d', out(i));
end
结果出来的数字是这样的:
01-1-23-3-3-3-211-3322-3333320-2-1-3-33-1-1-101-3202-10-3-21-13-33013-1-1022-3-2-1-30-1-2-23103-3220-21-1-3-23-3-2-30-33-2-3-10-33-1-1-3-1-3021-3-3230-32-1-12-3-3110212-110-1-32-112-3-300322-3-3-3231-32-3-31-11212-2233-3-····全部挨在一起了。请问应该怎么写fprintf,使得数字之间正常地分开,不要全部挤在一起?谢谢各位。 展开
1个回答
展开全部
fprintf(fid,'%d ',out(i));
说白了引号内加空格
说白了引号内加空格
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询