看板 MATLAB 關於我們 聯絡資訊
code 如下 https://i.imgur.com/vdjsK9F.jpg
用fprintf(fid,'1 ''%f',a3(end-1)); 出來結果如圖中所式 會多一個' 引號' 想問一下是哪裡有問題才會造成這樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.69.221 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517813243.A.E99.html
billyjai12: 你自己打上去的阿... fprintf(‘’<—兩個單引號02/05 15:10
billyjai12: 因為單引號有特別意義 你在印單引號出來的時候文法會02/05 15:12
billyjai12: 出錯 所以在單引號前再加一個單引號就會成功被印出來02/05 15:12
大大 沒有哦 >< 我沒有多打單引號 一組是要給前面的1 一組是給後面的%f 如果少一個單引號程式就error了 ※ 編輯: wavek (49.218.69.221), 02/05/2018 15:21:07
LiamIssac: %f前面多一個' 02/05 17:12
billyjai12: 你那兩個單引號都刪掉就知道為甚麼 02/05 17:24
billyjai12: fprintf(‘1 %f’, num); 你不需要因為前面後面用 02/05 17:26
billyjai12: 兩組單引號 一組單引號把整行印出來 02/05 17:26
profyang: 把%f前面的兩個單引號都刪掉 02/05 21:37