[討論] fprintf結果會多一個'怎麼辦

看板MATLAB作者 (壞貓咪)時間6年前 (2018/02/05 14:47), 6年前編輯推噓1(107)
留言8則, 3人參與, 6年前最新討論串1/1
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

02/05 15:10, 6年前 , 1F
你自己打上去的阿... fprintf(‘’<—兩個單引號
02/05 15:10, 1F

02/05 15:12, 6年前 , 2F
因為單引號有特別意義 你在印單引號出來的時候文法會
02/05 15:12, 2F

02/05 15:12, 6年前 , 3F
出錯 所以在單引號前再加一個單引號就會成功被印出來
02/05 15:12, 3F
大大 沒有哦 >< 我沒有多打單引號 一組是要給前面的1 一組是給後面的%f 如果少一個單引號程式就error了 ※ 編輯: wavek (49.218.69.221), 02/05/2018 15:21:07

02/05 17:12, 6年前 , 4F
%f前面多一個'
02/05 17:12, 4F

02/05 17:24, 6年前 , 5F
你那兩個單引號都刪掉就知道為甚麼
02/05 17:24, 5F

02/05 17:26, 6年前 , 6F
fprintf(‘1 %f’, num); 你不需要因為前面後面用
02/05 17:26, 6F

02/05 17:26, 6年前 , 7F
兩組單引號 一組單引號把整行印出來
02/05 17:26, 7F

02/05 21:37, 6年前 , 8F
把%f前面的兩個單引號都刪掉
02/05 21:37, 8F
文章代碼(AID): #1QT_txwP (MATLAB)
文章代碼(AID): #1QT_txwP (MATLAB)