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,使得数字之间正常地分开,不要全部挤在一起?谢谢各位。
展开
 我来答
bsdingding
2013-05-28 · 超过34用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:80.9万
展开全部
fprintf(fid,'%d ',out(i));
说白了引号内加空格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式