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