[問題] command window顯示及儲存問題(已解)

看板MATLAB作者 (小叮噹)時間14年前 (2011/11/24 20:34), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/1
各位先進好 我有兩個問題想請教大家... 1. 不論當我在command window輸入 A=1 或是A=[1 1] enter之後 卻出現 A = + 這兩行 看起來很奇怪 請問是我哪邊設定動到了 要怎麼改回來呢? 2. 我寫個簡單迴圈累加數字要儲存起來 h=0 for m=1:5 h=h+1; fid=fopen('c:\output\desire.csv','a+'); fprintf(fid, '\r\n' ); fprintf(fid,'%f ',round(h)); fclose(fid); end 我檔案點開預計想看到 1 2 3 4 5 可是我點開卻看到 1.000000 2.000000 3.000000 4.000000 5.000000 請問要如何設定才可以消去這小數點之後的0呢?? 謝謝 新手上路...很多不懂 請大家指教 謝謝 -- ▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ▃▅▆▅▃ ▃▃▃▃▃▃▃▃▃▃▃▃▃ ▂▁ ▁ ◢█◥◤ ▄▂ ▄▂ ●● ▆▅▄▅◣ ◢█▋ ▌ ◥ ▌ ◥_▂▁▂◢ █◤ ●/\● ▌ ▕◢▅◢▆▅▄▅ˍ ╲ˍ'˙ ˍ╱ ˍ _ _ ◣ ▁▂ ˍ  ̄ ◥◤  ̄ ˍ ◥◣ _◣ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.13.60

11/24 20:35, , 1F
format
11/24 20:35, 1F

11/24 20:38, , 2F
謝謝樓上 第一個問題得到解答 看來我是在想把format放到第二
11/24 20:38, 2F

11/24 20:38, , 3F
題迴圈裡面時設定format +了 結果發現在輸出檔案還是一堆小數
11/24 20:38, 3F

11/24 20:40, , 4F
輸出前 再加一行 format 會回到預設值
11/24 20:40, 4F

11/24 20:42, , 5F
第二個%f 改 %d
11/24 20:42, 5F

11/24 20:47, , 6F
有了!成功了~~~謝謝你!!!
11/24 20:47, 6F
文章代碼(AID): #1EpZdP6E (MATLAB)