के बीच संगतता मैं MATLAB से काफी परिचित हूं, हालांकि इसमें जीयूआई लिखने के साथ बहुत कुछ नहीं है। अब मेरे मालिक ने मुझे जीयूआई के साथ एक MATLAB प्रोग्राम दिया जो विंडोज मशीन पर विकसित किया गया था और बिना किसी समस्या के चलाता है। मैंने इसे यूएसबी मेमोरी स्टिक का उपयोग करके अपने मैक (MATLAB R2009b के साथ ओएसएक्स 10.6.5) पर कॉपी किया और मेरे कंप्यूटर पर फ़ाइलों पर काम करने की कोशिश की।मैक और विंडोज MATLAB Gui
जीयूआई शुरू करते समय, कुछ कॉलबैक निष्पादित किए जाते हैं, कुछ नहीं। मैं GUIDE में GUI युक्त आकृति फ़ाइल खोलने में सक्षम था, लेकिन संपत्ति निरीक्षक में कॉलबैक फ़ील्ड पर क्लिक नहीं कर सकता। इसके अलावा कुछ घटक GUIDE में नहीं दिखाए जाते हैं जो GUI चलाते समय दिखाई दे रहे हैं। सबसे पहले मुझे संदेह था कि यह बदले गए न्यूलाइन अक्षरों से दूषित हो सकता है, लेकिन पता चला कि .fig फ़ाइलें बाइनरी हैं, इसलिए यह मामला नहीं होना चाहिए। मैं एक पाठ संपादक के साथ द्विआधारी .fig फाइल खोली और निम्नलिखित ASCII लाइन बाइनरी डेटा के बाद पाया:
MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Tue Aug 10 17:11:57 2010
MATLAB ओएस के साथ विशिष्ट बनाया GUIs हैं? क्या यह वास्तव में बेवकूफ नहीं होगा?
मैंने विंडोज़ मशीन पर फ़ाइलों को फिर से खोल दिया और उन्हें निर्यात करने या उन्हें सहेजने का प्रयास करके यह निर्दिष्ट करके कि मैं उन्हें अन्य ऑपरेटिंग सिस्टम के साथ संगत होना चाहता हूं लेकिन इस तरह कोई विकल्प नहीं मिला।
बेशक मैंने Google पर इसका शोध किया, और मुझे आश्चर्य हुआ कि मुझे वास्तव में कुछ संबंधित नहीं मिला। अगर एक असंगतता मौजूद है, तो मुझे लगता है कि इस पर चर्चा की जाएगी, है ना?
कोई भी इसके बारे में जानता है या पहले भी यही समस्या है?
थोड़ा ऑफ-विषय, लेकिन वैसे भी, मैं मैटलैब जीयूआई को प्रोग्रामेटिक रूप से लिखने की सलाह देता हूं और मार्गदर्शिका का उपयोग नहीं करता - - निश्चित रूप से यह पोर्ट को बंद करने के लिए बहुत अधिक काम हो सकता है अगर यह एक जटिल जीयूआई है जो पहले से ही गाइड में लिखा गया है, लेकिन आप (या आपका मालिक) अगली बार इसे मानना चाहेंगे। मैंने इसे कठिन तरीका सीखा जब एक (गाइड) जीयूआई मैं बहुत प्रयास करता था, बाइनरी के बाद बेकार हो गया। फिग फ़ाइल किसी भी तरह दूषित हो गई थी। –
MATLAB GUI जावा-स्विंग जीयूआई है और इस तरह यह प्लेटफ़ॉर्म-स्वतंत्र होना चाहिए। इसके अलावा .mat (और इस प्रकार .fig) फ़ाइलें प्लेटफॉर्म-स्वतंत्र हैं। – Mikhail
क्या कमांड विंडो में कोई त्रुटि है? हाल ही में MATLAB में हर 6 महीने में एक नया, संभावित रूप से पिछड़ा संगत संस्करण नहीं है। क्या आप वाकई एक ही MATLAB संस्करण का उपयोग कर रहे हैं? – Mikhail