作者wavek (坏猫咪)
看板MATLAB
标题[讨论] fprintf结果会多一个'怎麽办
时间Mon Feb 5 14:47:20 2018
code 如下
https://i.imgur.com/vdjsK9F.jpg
用fprintf(fid,'1 ''%f',a3(end-1));
出来结果如图中所式
会多一个'
引号'
想问一下是哪里有问题才会造成这样?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.218.69.221
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1517813243.A.E99.html
1F:→ billyjai12: 你自己打上去的阿... fprintf(‘’<—两个单引号02/05 15:10
2F:→ billyjai12: 因为单引号有特别意义 你在印单引号出来的时候文法会02/05 15:12
3F:→ billyjai12: 出错 所以在单引号前再加一个单引号就会成功被印出来02/05 15:12
大大 没有哦 ><
我没有多打单引号
一组是要给前面的1
一组是给後面的%f
如果少一个单引号程式就error了
※ 编辑: wavek (49.218.69.221), 02/05/2018 15:21:07
4F:→ LiamIssac: %f前面多一个' 02/05 17:12
5F:→ billyjai12: 你那两个单引号都删掉就知道为甚麽 02/05 17:24
6F:→ billyjai12: fprintf(‘1 %f’, num); 你不需要因为前面後面用 02/05 17:26
7F:→ billyjai12: 两组单引号 一组单引号把整行印出来 02/05 17:26
8F:推 profyang: 把%f前面的两个单引号都删掉 02/05 21:37