作者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/m.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