|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
程序1:- a=char('abc','efgh'); <div>fid=fopen('test.txt','wt');
- fprintf(fid,'%s',a);
- fclose(fid);</div>
复制代码
打开test.txt时为何结果是:aebfcg h
为什么不是 abc
efgh
程序2:
- yfl=char('低档','中档');
- fp = fopen('tishi.txt','a');
- for i=1:2
- fprintf(fp,'%s\n',yfl(i,:));
- end
- fclose(fp);
复制代码
原本要输出的形式为:低档
中档
为何程序运行输出的形式不是这样?不是有换行了吗?把\n换成\t\n也不行,为什么呢?
如果把fprintf(fp,'%s\n',yfl(i,:));改为fprintf(fp,'\t\n%s',yfl(i,:));那么输出的结果就对了,为什么了?\t\n放在%s前后有什么不同呢?
|
|