Re: [討論] matlab同步處理問題

作者: celestialgod (天)   2015-08-16 21:21:51
※ 引述《forb9823018 (風過無痕)》之銘言:
: 我想要同步處理兩段code
: 但兩段code有部分相依性
: 因為一個要不斷接收音訊並輸出
: 另一個某些funtion處理時間就已經超過每個音訊sample點很多倍了
: 我的電腦有多核心
: 有沒有可能matlab開兩個視窗
: 同時用tic toc計時(我不知道有沒有辦法兩個視窗同時按enter開始執行)
: 然後互相存檔回傳時間和幾個變量?
我的想法有兩種approach,都是開兩個matlab
第一個是處理檔案
主要就是讀取ls()的內容 看看檔案是否有增加
有增加就處理,沒有就利用pause(),看你要停多久,再繼續while
你就可以兩邊都打開哪一個先跑都沒差
只要檔案做改變就做相對應的動作就好
如果要控制變數的話,就存mat檔案
利用load讀取特定變數,並且透過isequal檢視是否跟之前的變數相等
再決定是否繼續動作
只是如果你的的變數需要比較大的記憶體
這裡每一個變數需要多一份copy...
可能會有記憶體不足的問題產生
作者: forb9823018 (風過無痕)   2015-08-16 21:40:00
我其中一段code要即時處理音訊所以不會有pause的時間然後我變數只有幾個兩份matlab 處理我想可能遇到比較大的問題是其中一段code在等待另一段開始資料時windows把執行緒切走 造成時間有誤差因為影像和聲音要做同步 所以clock time對時很重要時間可以記錄pause不是要手動按?來不及吧了解謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com