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