Re: [問題] 關於如何在根目錄寫一個M黨執行所有子ꔠ…已回收

看板MATLAB作者 (alen)時間16年前 (2009/08/30 22:46), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
※ 引述《wave5758 (wave5758)》之銘言: : 假如說我根目錄下的子目錄都有一個相同的M檔案 : 我想要在根目錄下寫一個M檔去執行所有子目錄下的M檔 : 我該如何寫呢@@? : 我有看到choin0207這位大大用 : dr_root='C:ROOT'; : dr={'dr1','dr2','dr3',.......,'dr15'}; : for i=1:15 : cd([dr_root '\' dr]); : mv : end : 這個方法寫可是我看不太懂....而且for迴圈部分matlab也說有錯誤 : 請各位大大幫小弟看一下吧囧 : 感謝各位了.... 你可以依照下面的想法試試看 1.把子目錄下的M檔都改成function 2.用先使用cd 切換到該子目錄,用dir的方式抓取該子目錄下的所有檔案名稱, 設到一個變數(例如 filename_list)中 3.將該變數中的檔名一個一個取出,判別檔名是不是.m檔,是的話就執行該m-file 不是就跳過 這樣一來應該可以達到你的要求 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.32.165

08/30 23:30, , 1F
大大~可是我需要的是在根目錄就可以自動執行子目錄的m黨
08/30 23:30, 1F

08/30 23:31, , 2F
因為子目錄有相當多個
08/30 23:31, 2F

08/30 23:33, , 3F
喔喔喔~~我看懂了~~不好意思~~我在試試看唷~~感謝大大唷
08/30 23:33, 3F
文章代碼(AID): #1Acf3WhM (MATLAB)
文章代碼(AID): #1Acf3WhM (MATLAB)