हमारे पास कुछ शोधकर्ता हैं जो MATLAB में बहुत से काम करते हैं। हम अक्सर एक बड़े वर्कफ़्लो के हिस्से के रूप में अपने कोड को आजमा सकते हैं, जिसके लिए एल्गोरिदम को सी/सी ++ या पायथन में रखा जाना आवश्यक है। मैंने मैथवर्क्स को मूल सी या सी ++ कोड बनाने के लिए एक टूल का विज्ञापन देखा है। कोड कितना अच्छा है? क्या यह टूलबॉक्स का समर्थन करता है? मैं अभी भी इसे प्रारंभिक प्रोटोटाइप टूल के रूप में देखता हूं लेकिन सोच रहा हूं कि कोड कितना अच्छा है। विचार?कोई भी सी/सी ++ कोड बनाने के लिए MATLAB उपकरण का उपयोग किया? परिणामस्वरूप कोड उत्पादन के उपयोग के लिए व्यवहार्य है?
उत्तर
मैंने इस पर अतीत में व्यापक रूप से गणित के साथ काम किया है। टूलबॉक्स महंगा हैं, लेकिन समर्थन बकाया है। हमने एक विशिष्ट डीएसपी के लिए जेनरेट किया गया कोड बेंचमार्क किया और यह हाथ से उत्पन्न कोड की गति 10% के भीतर था, और उत्पन्न करने के लिए समय का एक अंश लिया। पिछले कई सालों में इन टूलचेन में गणित भारी निवेश कर रहा है और वे बहुत अच्छे हो रहे हैं। कुछ टूलबॉक्स समर्थित हैं, ऑनलाइन दस्तावेज़ों को देखें।
धन्यवाद। मेरे पास MATLAB प्रोग्रामर ऑनलाइन दस्तावेज़ों की जांच करेंगे ताकि यह देखने के लिए कि छवि प्रसंस्करण और सांख्यिकी टूलबॉक्स समर्थित हैं या नहीं। हम पाइथन को बहुत जल्दी पोर्ट कर सकते हैं लेकिन सर्वश्रेष्ठ प्रदर्शन नहीं प्राप्त करते हैं।यह हमारे कुछ कंप्यूटर दृष्टि कार्यों के लिए पर्याप्त है, लेकिन कुछ को सी ++ की धातु शक्ति के लिए कच्चे पंख की जरूरत है। हम वर्तमान में हाथ से कोड पोर्ट कर रहे हैं और यह एक महंगी प्रक्रिया है! –
एक और संभावना उच्च स्तरीय सी ++ मैट्रिक्स लाइब्रेरी/टूलकिट जैसे [आर्मडिलो] (http://arma.sourceforge.net/) का उपयोग करना है जिसमें कई मैटलैब-जैसे [फ़ंक्शंस] हैं (http: //arma.sourceforge। शुद्ध/docs.html)। – mtall
एंबेडेड कोडर द्वारा उत्पादित कोड मेरी राय में बहुत अच्छा है और यह एक ऐसा उत्पाद है जिसका व्यापक रूप से उद्योग में उपयोग किया जाता है, खासकर मोटर वाहन अनुप्रयोगों में। यह आमतौर पर वास्तविक समय अनुप्रयोगों के लिए सिमुलिंक से कोड उत्पन्न करने के लिए डिज़ाइन किया गया है। वेबसाइट पर उपयोगकर्ता कहानियों को देखें: http://www.mathworks.co.uk/products/embedded-coder/?s_cid=global_nav।
टूलबॉक्स के लिए समर्थन आपकी आवश्यकताओं पर निर्भर करता है। यदि आपको कुछ ऐसी चीज चाहिए जो केवल मानक पुस्तकालयों का उपयोग करे, तो समर्थन सीमित है, लेकिन यदि इससे कोई फर्क नहीं पड़ता है, तो आपको और अधिक सफलता मिल सकती है।
हालांकि चेतावनी का एक शब्द: यह महंगा है।
धन्यवाद। वर्तमान में हमारे पास MATLAB पैकेज, छवि प्रोसेसर टूलबॉक्स और सांख्यिकीय टूलबॉक्स है। हम अलग-अलग कंप्यूटर दृष्टि तकनीक के साथ तेजी से प्रोटोटाइप और प्रयोग करते हैं और फिर कोड को सी ++ में भेज दिया जाता है। उस हाथ कोडिंग manhours में एक बहुत ही महंगी प्रक्रिया है। मैं तीन चीजों को देख रहा हूं: आउटपुट सी ++ कोड की गुणवत्ता (क्या यह MATLAB देशी कोड के समान प्रदर्शन के साथ उत्पादन की गुणवत्ता है), और यह दो टूलबॉक्स का समर्थन करेगी, और मैनहोर की तुलना में सही टीसीओ (कुल लागत) क्या है हम मैन्युअल रूप से सी ++ या पायथन को पोर्टिंग कर रहे हैं। प्रतिक्रिया के लिए –
- 1. उत्पादन कोड में स्टॉपवॉच का उपयोग किया जा सकता है?
- 2. समयरेखा बनाने के लिए कोई अच्छा उपकरण?
- 3. सुरक्षा के लिए कोड अनुबंधों का उपयोग किया जाना चाहिए?
- 4. कोड स्निपेट निष्पादन के लिए उपकरण
- 5. क्या सी # के लिए कोई कोड स्टाइल विश्लेषण उपकरण है?
- 6. एंड्रॉइड: मूल कोड प्रोफाइलिंग के लिए कोई उपकरण है?
- 7. क्या जावास्क्रिप्ट कोड टिप्पणी करने के लिए कोई उपकरण है?
- 8. कस्टम-निर्मित जीयूआई बनाने के लिए आर पैकेज या कोड का उपयोग किया जा सकता है?
- 9. क्या सी # कोड को सुधारने के लिए कोई उपकरण है?
- 10. डेटाबेस डेटाबेस के लिए उपकरण .NET कोड
- 11. पीयर कोड समीक्षा के लिए टीएफएस उपकरण
- 12. PHP कोड रीफैक्टरिंग के लिए उपकरण
- 13. रूबी के लिए स्वचालित कोड गुणवत्ता उपकरण?
- 14. क्या कोई भी tfsbuild.exe के लिए निकास कोड जानता है?
- 15. सी ++: उत्पादन कोड में टाइपिड का उपयोग
- 16. एएसपी.NET में कैप्चा कोड बनाने के लिए कोड?
- 17. क्या स्कैला के लिए कोड obfuscation के लिए उपकरण हैं?
- 18. जेटी कभी उत्पादन तैनाती के लिए उपयोग किया जाता है?
- 19. सी ++ कोड बनाने के लिए पैटर्न
- 20. पॉपओवर बनाने के लिए स्टोरीबोर्ड का उपयोग कैसे करें जिसे कोड में उपयोग किया जा सकता है?
- 21. कोड के बढ़ते स्थिर विश्लेषण के लिए उपकरण?
- 22. एनोटेटिंग कोड के लिए एक अच्छा उपकरण क्या है?
- 23. जावा 7 कोड के लिए सोनार का उपयोग करने के लिए कोई मौजूदा कामकाज?
- 24. कैश बनाने के लिए MapMaker का उपयोग
- 25. क्या लाटेक्स का उपयोग सॉफ्टवेयर के साथ होने वाले किसी भी दस्तावेज के उत्पादन के लिए किया जा सकता है?
- 26. "यात्रा कोड" के लिए यूएसबी स्टिक पर जीआईटी का उपयोग
- 27. एक सबवर्जन भंडार के लिए कोड मंथन मीट्रिक प्राप्त करने के लिए कोई उपकरण?
- 28. वैध उद्देश्यों के लिए पॉलिमॉर्फिक कोड का उपयोग करना?
- 29. क्या टी 4 कोड और अधिक बनाने के लिए वहां कुछ भी है ... साफ?
- 30. सी ++ कोड के लिए शैली के मुद्दों का पता लगाने के लिए उपकरण?
किसी भी अन्य स्वचालित कोड जनरेटर के रूप में - यह बहुत अच्छा नहीं है, लेकिन मुझे लगता है कि यह एक अच्छा प्रारंभिक बिंदु –
हो सकता है, ठीक है, मैंने एक ऐसी कंपनी में काम किया जिसने मानव रहित वाहन बनाए, और जैसा कि मुझे याद है कि उन्होंने उड़ान नियंत्रण उत्पन्न करने के लिए इसका इस्तेमाल किया । हालांकि, मुझे विशेष रूप से याद नहीं है अगर कोड उस समय वाहनों पर या केवल सिमुलेटर में इस्तेमाल किया गया था। मेरा झुकाव यह है कि पर्याप्त जटिल एल्गोरिदम के लिए, विशेष रूप से जो सक्रिय रूप से विकसित किए जा रहे हैं, कि मानव जनरेटर की तुलना में मानव की गलती करने की संभावना अधिक होगी। सवाल के लिए कि क्या यह उत्पादन के उपयोग के लिए अच्छा है, मैं कहूंगा कि पूछने के लिए उचित जगह उस कंपनी पर है जो उपकरण बनाती है। – shelleybutterfly
दो अलग-अलग टूल्स हैं, पहले अंतिम संस्करण (R2011a) के बाद उपलब्ध है और ** MATLAB ** कोड से सी/सी ++ उत्पन्न करता है। नीचे दिए गए उत्तर वास्तव में ** सिमुलिंक ** से कोड जनरेशन का उल्लेख करते हैं। – Mikhail