ऐसा लगता है कि सी सी ++ में मैटलैब को कॉल करने और मैटलैब में सी सी ++ को कॉल करने के कई तरीके हैं। जबकि मैं उन्हें यहां सूचीबद्ध करने का प्रयास करता हूं, कृपया इसे इंगित करें यदि मुझे कुछ याद आती है।सी सी ++ में सीएल ++ और सी ++ में मैटलैब
मैटलैब में सी सी ++ को कॉल करने के लिए, दो विधियां भी हैं। पहला साझा सी पुस्तकालयों में कार्यों को कॉल करना है। दूसरा, सी सी ++ कोड को बाइनरी मेक्स-फाइलों में बनाना है, जिसे MATLAB कमांड लाइन से कॉल किया जाएगा। पहली विधि के लिए, सी साझा लाइब्रेरी केवल सामान्य हैं, यानी मैटलैब के लिए उनके सी कोड में बदलाव किए बिना और सामान्य सी संकलक से जीसीसी जैसे संकलित किए गए हैं?
सी सी ++ में मैटलैब कोड कॉल करने के लिए, दो विधियां उपलब्ध हैं। पहला मैटलैब इंजन है। दूसरा, MATLAB कंपाइलर एमसीसी का उपयोग अपने MATLAB कोड से सी या सी ++ साझा लाइब्रेरी बनाने के लिए करना है।
मैटलैब और सी सी ++ के अलावा कुछ फ़ाइल (जैसे मैट फ़ाइल, टेक्स्ट फ़ाइल) से डेटा लिखने और पढ़ने के माध्यम से संवाद कर सकते हैं।
यहां प्रत्येक लक्ष्य को पूरा करने के एक से अधिक तरीके होने के बाद, क्या आप मुझे बता सकते हैं कि इनमें से कौन से मामले सबसे अच्छे हैं? यानी सी साझा किए गए लाइब्रेरीज़ वीएस बिल्डिंग सी सी ++ कोड में बाइनरी मेक्स-फाइलों में कॉलिंग फ़ंक्शन, मैटलैब इंजन वीएस सी सी ++ साझा लाइब्रेरी में मैटलैब कोड संकलित करता है।
धन्यवाद और सम्मान!
सी/सी ++ नामक कोई भाषा नहीं है। सी और एक्स के बीच इंटरफेसिंग सी ++ और एक्स –
के बीच इंटरफेसिंग से कहीं अधिक आसान होगा। आप जानते हैं कि मेरा क्या मतलब है, "सी और/या सी ++" – Tim
सी उत्तर सी ++ उत्तरों से बहुत कम होंगे (और कुछ मामलों में , सी ++ उत्तर "सी में लिखने वाले रैपर" होंगे)। आप किससे अधिक चिंतित हैं? –