2012-07-18 6 views
9

मेरे पास कई स्क्रिप्ट (एम फ़ाइलें) हैं और हमारे ग्राहकों के पास अलग-अलग मैटलैब संस्करण हैं। क्या कुछ मैटलैब संस्करणों के साथ प्रत्येक स्क्रिप्ट की compatiblity की जांच करने के लिए कोई उपकरण है?उपकरण Matlab संस्करणों के साथ compatiblity की जांच करने के लिए उपकरण?

+0

+1 बड़ा सवाल है, यह प्यार होता है, तो MathWorks इस तरह के एक उपकरण विकसित किया है। शायद आपको एक [फीचर अनुरोध] बनाना चाहिए (http://blogs.mathworks.com/community/2008/01/14/making-a-feature-request/) – Amro

+0

दुर्भाग्य से, ऐसा नहीं है। मुझे लगता है कि यह प्रत्येक मैटलैब संस्करण के साथ असंगत परिवर्तनों की बाढ़ से ऐसे उपकरण को बनाए रखने के लिए एक दुःस्वप्न होगा। इससे पहले से ही मदद मिलेगी, अगर वे संस्करण संख्या डालते हैं तो उन्होंने दस्तावेजों में कुछ विशेषताओं को पेश/बदले/हटा दिया/हटा दिया, लेकिन उन्हें परवाह नहीं है (मैंने उनके समर्थन के माध्यम से एक फीचर अनुरोध के रूप में कोशिश की, लेकिन उन्होंने ' परेशान नहीं हो सकता है। शायद अगर अधिक लोगों ने अनुरोध किया है कि ...) –

उत्तर

0

मैटलैब के संस्करण के आधार पर आप माइग्रेट कर रहे हैं, अपग्रेड एडवाइजर नामक एक सुविधा है जो इस तरह की चीज की जांच कर सकती है (यह सिमुलिंक मॉडल सलाहकार के समान है)।

+0

क्या आप इसका वर्णन कैसे कर सकते हैं - मैं 2011 बी पर हूं और फ़ंक्शन नहीं ढूंढ सकता। – bdecaf

+0

और इसे कहां खोजें। धन्यवाद! – Durin

+0

मेरी माफी, मुझे लगता है कि यहां एक वरिष्ठ क्षण है। अपग्रेड एडवाइजर केवल मैटलैब के नवीनतम संस्करणों में उपलब्ध है (हालांकि मॉडल सलाहकार अभी भी बहुत अधिक जांच करेगा जो मुझे लगता है कि आप बाद में हैं)। @ मार्क का समाधान नीचे ठीक से करना चाहिए जो आप कर रहे हैं। – BigA

4

आप checkcode फ़ंक्शन के साथ जो भी करना चाहते हैं वह करने में सक्षम हो सकते हैं। वैकल्पिक रूप से, आप version और verLessThan जैसे कार्यों को अपनी स्क्रिप्ट और फ़ंक्शंस लिखने के लिए उपयोग कर सकते हैं जैसे कि वे जांचें कि वे किस संस्करण पर चल रहे हैं और उचित कार्रवाई करें।

3

MATLAB R2017b के लिए और नए केवल:

हाँ, हम वर्तमान कार्यशील फ़ोल्डर और सबफ़ोल्डर के लिए एक codeCompatibilityReport बनाने के लिए एक उपकरण है। यह सुविधा MATLAB R2017b में पेश की गई थी। कोड संगतता रिपोर्ट MATLAB वेब ब्राउज़र में खुलती है। MATLAB के किसी नए संस्करण में अपग्रेड करने के बाद, आप इस रिपोर्ट का उपयोग अपने मौजूदा कोड में संभावित संगतता समस्याओं की पहचान के लिए कर सकते हैं।

MATLAB के भीतर, कोड एम संगतता रिपोर्ट चलाने के लिए अपनी एम फाइलों को होस्ट करने वाली निर्देशिका पर नेविगेट करें। फिर, निष्पादित निम्न आदेश:

>> codeCompatibilityReport 

कोड अनुकूलता रिपोर्ट आप MATLAB का एक नया संस्करण के लिए अपने कोड को उन्नत करने में मदद करने में जानकारी शामिल है। इसमें इन वर्ग शामिल हैं।

असंगतता और सिंटेक्स त्रुटियां - विश्लेषण कोड में वाक्यविन्यास त्रुटियों और असंगतता विचारों के बारे में विवरण के साथ तालिका। उदाहरण के लिए, इस संदर्भ में किसी मान को अनदेखा करने के लिए ~ का उपयोग करने की अनुमति नहीं है या 'wavfinfo' को हटा दिया गया है। इसके बजाय 'AUDIOINFO' का उपयोग करें। "

चेतावनी और अन्य सिफारिशों - चेतावनी और अन्य अवसरों के लिए अपने कोड बेहतर बनाने के विवरण के साथ तालिका। उदाहरण के लिए, "DISPLAY के प्रोग्रामेटिक उपयोग की अनुशंसा नहीं की जाती है। इसके बजाए डीआईएसपी या एफपीआरआईएनटीएफ का प्रयोग करें।"

प्रदर्शन किया गया - निर्दिष्ट कोड पर किए गए चेक का विवरण।

फ़ाइलें - MATLAB कोड कोड संगतता के लिए विश्लेषण की गई फ़ाइलों की सूची।

यहाँ MATLAB के लिए एक लिंक अधिक जानकारी के साथ पोस्ट जवाब है: https://www.mathworks.com/matlabcentral/answers/364764-is-there-a-tool-to-check-for-compatibility-between-different-matlab-versions

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