[問題] MATLAB讀取小數問題已回收

看板MATLAB作者 ( )時間16年前 (2008/10/01 15:46), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
如題~ 我有筆資料 裡面有正有負 也有小數到第二位 譬如 -300 500 70 1000 1.0 -150 200 30 950 1.03 這些資料我全部以逗點隔開 存在 .csv 內 當輸入 A = textread('Bus Data_1.csv','','delimiter',','); A 會跑出 A = 1.0e+003 * -0.3000 0.5000 0.0700 1.0000 0.0010 -0.1500 0.2000 0.0300 0.9500 0.0010 程式自動幫我四捨五入了嗎 XD 請問有沒辦法讓小數正確輸出且最大值就是要表示成1000 而不是已經幫我提出 1.0e+003 了 有人知道如何解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.207.145

10/01 16:26, , 1F
並沒有,那只是顯示的問題,記憶體裡面儲存的還是讀進去
10/01 16:26, 1F

10/01 16:27, , 2F
的東西,可以把元素一個個叫出來檢查
10/01 16:27, 2F

10/01 16:33, , 3F
真的耶XD 感謝喔^^
10/01 16:33, 3F

10/01 16:35, , 4F
用foramt這個指令,用help查一下鍵入適用的參數或許有解
10/01 16:35, 4F

10/01 16:37, , 5F
輸出的格式可以在preferences>command window下設定
10/01 16:37, 5F

10/01 16:38, , 6F
你這個case可以用format short g
10/01 16:38, 6F

10/01 16:45, , 7F
感謝大大 成功了~ 又學了一招~
10/01 16:45, 7F
文章代碼(AID): #18uohXzN (MATLAB)
文章代碼(AID): #18uohXzN (MATLAB)