看板 MATLAB 關於我們 聯絡資訊
例如我在裡面寫了 % 這是練習題 clear theta = input('請輸入角度 θ') 存成 ,m 檔,執行時會跟我說錯誤。 但我直接在指令欄鍵入上述文字明明可接受的啊? 還是哪裡不對呢? 當然也不是不能用英文 Please input the angle 之類的, 但普通輸入可顯示中文字,.m檔卻視作錯誤,很怪啊? -- Immer mit den einfachsten Beispielen anfangen.                     David Hilbert -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.17.121 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1435845508.A.C3C.html
jatj: 要改encoding 網路上有教學 找不到我再幫你找找 07/03 10:24
s4300026: 直覺告訴我,你的 "檔名" 該用英文, 與input無關~ 07/03 11:06
啊,感謝樓上兩位的提示! m(_ _)m 其實我的檔名是用英文喔!中間有底線應該還好? 就類似 exercise_test.m 這樣? 可是直接執行 exercise_test 起來, 他就跳出錯誤訊息了。 改encoding的方法……試著搜看看。 謝謝!:) ※ 編輯: khara (36.230.21.239), 07/03/2015 19:28:18
s4300026: 我的可以正常執行 呵呵 07/03 19:40
嗚啊…… 我再試試看問題出在哪吧。 ※ 編輯: khara (1.160.16.182), 07/04/2015 08:32:25
name0625: 錯誤訊息貼出來才比較好找問題吧? 07/06 19:59
是這樣: Error: File: exercise_test.m Line: 1 Column: 1 The input character is not valid in MATLAB statements or expressions. 以下是內容 % A MATLAB Training clear theta = input('\n 請輸入θ的角度 (°):')*pi/180; 多了一些, 不過看似從一開始就無法被接受? ※ 編輯: khara (1.160.11.135), 07/08/2015 20:45:23
name0625: 我測試的結果是,除非你百分比符號打成全形不然不會有 07/14 20:08
name0625: 問題,你要不要檢查看看? 07/14 20:09
name0625: 或是%前面有全形空格也會出問題 07/14 20:10
啊, 也許是因為我是先用筆記本編輯, 存檔存成 Unicode 再改檔名的原故? 想說用純文字很方便的說…… ※ 編輯: khara (1.163.48.178), 07/22/2015 06:37:42