看板 MATLAB 關於我們 聯絡資訊
各位前輩大家好 小的在自定義函數時碰到了一個問題 如下圖所示 http://goo.gl/IEKl02 在我寫的function中plot被判定為未定義 而無法執行 但當我將function轉成script後直接執行 又可正常執行 請問一下這可能是什麼造成的? 或者還需要什麼資訊呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.240.180 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1453193766.A.FA6.html
kusoer1017: 版本為2015a 01/19 17:11
celestialgod: 要看前後程式碼 01/19 17:17
kusoer1017: 好的!! 等我一下!! 01/19 17:21
kusoer1017: http://goo.gl/d3YODF 前面像這樣 01/19 17:23
kusoer1017: http://goo.gl/0GIdPX 後面像這樣 01/19 17:24
celestialgod: 你在plot前面一行加上disp(exist('plot')); 01/19 17:45
celestialgod: 跑跑看 出現數字幾 01/19 17:45
kusoer1017: 好的我試看看 01/19 17:57
kusoer1017: Matlab吐出了'5' 但還是無法畫圖@@ 01/19 18:00
celestialgod: = = 5是matlab built-in function 這樣應該錯啊QQ 01/19 18:04
celestialgod: 有最小重現錯誤的程式碼嗎 01/19 18:04
kusoer1017: 所以5是表示他有抓到plot這個函數? 01/19 18:07
celestialgod: 恩恩 可以doc exist看說明 01/19 18:09
============================================================= 已解決 將plot中'line'的參數從:改成':'
celestialgod: 改成':' 01/19 18:45
謝謝c大 ※ 編輯: kusoer1017 (118.167.240.180), 01/19/2016 19:58:40