MATLAB के बारे में तथ्य:उत्तरदायी MATLAB जीयूआई() सीधे
- MATLAB यूआई जावा स्विंग है।
- MATLAB जावा के साथ उत्कृष्ट इंटरऑपरेबिलिटी है, जावा ऑब्जेक्ट्स को प्रारंभ करना संभव है और MATLAB कोड से सीधे अपने तरीकों को कॉल करना संभव है, MATLAB परिभाषित श्रोताओं को जावा में पास करना भी संभव है!
मेरी समस्या:
MATLAB पृष्ठभूमि धागे की पेशकश नहीं करता है, तो MATLAB यूआई उत्तरदायी हम, समारोह drawnow जो स्विंग EDT कतार flushes फोन भी देख here और here करने के लिए है बनाने के लिए। यह एक ज्ञात तथ्य है, अब तक इतना अच्छा है।
लेकिन अब मेरे पास एक ग्राहक है जिसका गणना गणना करता है, MATLAB पी-फ़ाइल (एन्क्रिप्टेड) है इसलिए मुझे drawnow
डालने के लिए कोड तक पहुंच नहीं है।
असफल प्रयास:
मैं एक टाइमर अप कताई drawnow
बुलाने की काम करने की कोशिश की, लेकिन यह काम करने के लिए प्रतीत नहीं होता है - टाइमर ही अपने कॉलबैक आग एक मिसाल drawnow
की जरूरत है।
संपादित करें: अंत में मैंने .NET/WPF के साथ जीयूआई को अन्य थ्रेड पर चलाना शुरू किया, इसलिए यह हमेशा उत्तरदायी रहता है और मूल MATLAB के बाद बेहतर दिखता है।
यह एक बहुत ही बदसूरत समाधान है, लेकिन यह काम कर सकता था। ** इसे रेट करने से पहले मुझे इसका परीक्षण करना होगा **। – Mikhail