使用(raytrace:all-sources)命令時(shí),matlab程序會在短暫的延時(shí)(大約1-2s)后即開始執(zhí)行下一條指令,然而這個(gè)時(shí)候光線追蹤有可能還未完成,執(zhí)行后面的指令有可能引起錯(cuò)誤。當(dāng)然有一個(gè)較為簡單的方法,那就是在ddeexec(TP_COMMAND,'(raytrace:source)');后面再加一條命令pause(t);其作用是延遲t秒,但是要使得程序能夠穩(wěn)定運(yùn)行,時(shí)間t的設(shè)置必須有冗余,這樣會降低效率。 (W+9 u0Zq
不知是否有更好的方法,求教