[問題] 訊息狂洗螢幕已回收

看板MATLAB作者 (秋天走了)時間16年前 (2009/02/15 19:07), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
大家好 我在call一些數值最佳化函式時 (ex:lsqr,lsqlin) 遇到某些狀況 指令視窗會印出文字訊息 (像rank不夠、或第幾次iteration收斂...等等) 但因為我是在迴圈內呼叫函式 次數非常頻繁 這樣會造成指令視窗一直被文字洗掉 我去找了資料夾下的source code來看 希望直接註解掉 可是print文字訊息的部分好像不是寫在.m檔裡 用clc清螢幕又會把我一些想印出來check的資訊清掉 請問還有沒有其他方法(比如指令) 能避免這種呼叫的函式本身不停print文字訊息的情況呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.71.224

02/15 22:37, , 1F
在Call function的後面加上;呢 => lsqr( ) ; @@?
02/15 22:37, 1F

02/15 22:44, , 2F
嗯...我的方法不行 Orz
02/15 22:44, 2F

02/15 23:54, , 3F
warning('off', 'all');
02/15 23:54, 3F

02/16 01:14, , 4F
樓上太暴力了..最好只關你確定不想看到的warning
02/16 01:14, 4F

02/16 01:15, , 5F
而且最好在使用完後再打開.
02/16 01:15, 5F

02/16 01:15, , 6F
人家辛辛苦苦寫warning是有原因的~~~
02/16 01:15, 6F
文章代碼(AID): #19b_TY-3 (MATLAB)
文章代碼(AID): #19b_TY-3 (MATLAB)