看板 MATLAB 關於我們 聯絡資訊
各位先進好 我有兩個問題想請教大家... 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
Raymond0710:format 11/24 20:35
Dora:謝謝樓上 第一個問題得到解答 看來我是在想把format放到第二 11/24 20:38
Dora:題迴圈裡面時設定format +了 結果發現在輸出檔案還是一堆小數 11/24 20:38
Raymond0710:輸出前 再加一行 format 會回到預設值 11/24 20:40
Raymond0710:第二個%f 改 %d 11/24 20:42
Dora:有了!成功了~~~謝謝你!!! 11/24 20:47