2011-10-17 19 views
10

मैं एक MATLAB प्रोग्राम चलाने की कोशिश कर रहा हूं जो छह अलग-अलग आंकड़ों में एक जीयूआई बनाता है। साथ बाहर पिछले figure(...) आदेश बार:MATLAB (जावा) त्रुटि को डीबग कैसे करें: विंडो के लिए टाइमआउट प्रतीक्षा करने के लिए प्रतीक्षा करें?

"UIJ_AreThereWindowShowsPending - timeout waiting for window to show up"

यह ठीक उसी सेटअप के साथ किसी अन्य कंप्यूटर पर काम करता है (ओएस एक्स 10.7.2, जावा 1.6.0_26-b03-383-11A511 और MATLAB R2011a)।

मुझे इसी तरह की समस्या वाले लोगों से कुछ धागे मिल गए हैं लेकिन अभी तक कोई समाधान नहीं है। कुछ सुझाव देते हैं कि यह जावा स्मृति समस्या है। मैंने पहले ही MATLAB के भीतर जावा के लिए स्मृति को बढ़ाने की कोशिश की है। मैंने कंसोल दिखाने के लिए जावा प्राथमिकताएं भी सेट की हैं, लेकिन यह दिखाई नहीं देगी और मुझे कहीं भी जावा लॉग फ़ाइल नहीं मिल रही है।

क्या किसी को पता है कि मैं इस समस्या की जड़ कैसे प्राप्त कर सकता हूं? जावा कंसोल MATLAB के साथ क्यों नहीं खुलता है? मैं MATLAB संबंधित जावा लॉग कहां पा सकता हूं?

+0

मुझे यह पृष्ठ मिला है जो मदद की जा सकती है: [MATLAB द्वारा उत्पन्न क्रैश डंप फ़ाइलों का पता कैसे लगा सकता हूं?] (Http://www.mathworks.com/support/solutions/en/data/1-2RHEPI/ index.html? समाधान = 1-2RHEPI) – Amro

+1

क्या आप कोशिश कर सकते हैं कि यहां उल्लिखित कोई समाधान चाल करेगा? http://www.mathworks.com/matlabcentral/newsreader/view_thread/155786 यदि यह मदद नहीं करेगा, तो मैं मैथवर्क्स के साथ एक बग रिपोर्ट दर्ज करने की अनुशंसा करता हूं, क्योंकि यह एक उचित बग प्रतीत होता है। –

+0

@ लुकास - आप संभवतः इस पुस्तक में एक समाधान ढूंढ सकते हैं http://www.amazon.com/Undocumented-Screts-MATLAB-Java-Programming-Altman/dp/1439869030 या इसके लेखक की वेबसाइट (इसी नाम के साथ) पर। –

उत्तर

0

किसी ऐसे व्यक्ति के रूप में जिसकी समस्या थी, वहां कोई जादू बुलेट नहीं है।

मैंने इस तर्क को पाइथन वैज्ञानिक समुदाय द्वारा एंटी मैटलैब के रूप में उपयोग किया है।

मैटलैब के पुराने संस्करण खराब हैं जब कई आंकड़े खुले होते हैं - उनके पास सभी धागे को समन्वयित करने में समस्याएं होती हैं।

यहाँ मैं क्या सुझाव है कि है:

  1. के रूप में किसी अन्य उपयोगकर्ता द्वारा बताया गया है, the post in the matlab forums. को देखो एक विराम (0.1) डाल; खींचा() ने मेरी मदद की।
  2. अपने आंकड़ों की संख्या सीमित करें। एक बार जब आप 10 से ऊपर जाते हैं, तो चीजें बार-बार कोड चलाने के लिए चलती रहती हैं।
  3. गणित के लोगों ने 2014 बी में संपूर्ण आकृति वास्तुकला में सुधार किया। मैंने अभी तक इसे आजमाया है लेकिन आपको इसे आज़माएं, इसे हल किया जा सकता है।

भाग्य का सबसे अच्छा

0

इस त्रुटि के आसपास मेरे वैकल्पिक हल बहुत सरल है। मैं आमतौर पर figure(figureNumber) की साजिश रचने से पहले

close(figureNumber) 

जोड़ें। जिस समस्या का आप उल्लेख कर रहे हैं वह इतनी साफ शुरुआत के साथ कभी नहीं हुआ।

संबंधित मुद्दे