[問題] 請問如何鎖住變數,不清除特定的某幾個變數已回收

看板MATLAB作者 (女人心棉裡針)時間16年前 (2009/06/17 00:29), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
爬文看到有前人教過用 clear a** 來清除同樣開頭的所有變數 不過現在我的主要程式已經寫好也早已各自命名了各種變數名稱 若是要一一再回頭去修改變數很費時費力 也等於跟我一個變數一個變數慢慢清除沒兩樣 不知道版上有沒有人能教一下是否有這種不清除特定變數的方式? 感激不盡 m(_ _)m -- 愛落紅塵心已死,持槍放片了一生。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.103

06/17 00:40, , 1F
先把你要的變數存到mat檔,clear後再load回來
06/17 00:40, 1F

06/17 00:40, , 2F
要是很常用就寫成function囉
06/17 00:40, 2F

06/17 00:47, , 3F
clear可以使用正規表示式 應該能從那邊下手
06/17 00:47, 3F

06/17 00:52, , 4F
感謝e大,這方式用成功了^^
06/17 00:52, 4F

06/17 00:53, , 5F
p大很抱歉我不懂你所謂的正規表示式是該從哪邊下手?
06/17 00:53, 5F

06/17 00:55, , 6F
clear -regexp expr1 expr2 ...
06/17 00:55, 6F

06/17 00:57, , 7F
如果我有三個變數a b c用clear -regexp '[^a]'的話
06/17 00:57, 7F

06/17 00:58, , 8F
就會只留下a 其他的你可能要花點時間看一下正則表示規則
06/17 00:58, 8F

06/17 01:02, , 9F
喔喔~~懂了,原來是用-regexp 不過我用save%load
06/17 01:02, 9F

06/17 01:03, , 10F
目前會比較省事,因為我的clear都是寫在每個.m檔之中
06/17 01:03, 10F

06/17 01:03, , 11F
不過這樣我又多學了一招~!感謝您^^
06/17 01:03, 11F
文章代碼(AID): #1ADyXn7S (MATLAB)
文章代碼(AID): #1ADyXn7S (MATLAB)