[問題] 用getframe但又不想它顯示在螢幕上

看板MATLAB作者 (HHung)時間10年前 (2014/03/16 11:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
其實我想做的事很簡單 就是把跑出來的figure弄成matlab的matrix(不是存成mat檔喔~) 我目前是用getframe把figure轉成frame的格式 再用frame2im轉成我想要的matrix 但問題來了 因為這件事我是在一個loop裡面做 要做很多次 變成我讓它自動跑時 figure會在螢幕上會一直顯示出來 非常煩 而且會讓整體運算時間大增 也比較吃資源 原本我以為set(gcf, 'visible', 'off')之類的有用 結果發現它大部份情況有用 但遇到getframe還是沒轍 我也有查到有人說用saveas存出一個圖檔再讀它 但我覺得這好多此一舉 而且會變成我存出一大堆不需要的圖檔 很占硬碟空間 而且還要多花存檔和讀檔的時間 所以想請教板上各位大大有沒有什麼解決方法?? 還是說可以不用getframe也達到我的目的? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.113.139

03/17 13:35, , 1F
推一下 我以前也遇過這個問題
03/17 13:35, 1F
文章代碼(AID): #1J9Hc7qy (MATLAB)