ऑक्टेव और MATLAB के बीच अंतर? [बन्द है]


272

मैं एक प्रोग्रामर हूं जो पायथन, रूबी और कुछ सी को जानता है जो यह तय करने की कोशिश कर रहा है कि क्या जीएनयू ऑक्टेव या मतलाब सीखना है। मुझे पता है कि उनके पास बहुत कुछ है , लेकिन यह मेरे लिए स्पष्ट नहीं है कि सिंटैक्स समान है या यहां तक ​​कि डेटा संरचनाएं भी हैं। हर कोई कहता है कि वे "समान" हैं, लेकिन कोई यह नहीं कहता है कि वास्तव में वे कितने समान हैं। उपरोक्त लिंक कई उदाहरण दिखाता है कि वे वाक्य-रचना समान या समान हैं, क्या यह पूरी भाषा के लिए सही है?

मैं सामान्य रूप से अधिक वैज्ञानिक कंप्यूटिंग करने के लिए भाषा सीखने की कोशिश कर रहा हूं, संभवतः कुछ छवि विश्लेषण पुस्तकालयों का उपयोग कर रहा हूं। मुझे पता है कि मैं अन्य भाषाओं में काफी कार्यक्रम कर सकता हूं, लेकिन मेरे सलाहकार कहते हैं कि विज्ञान में MATLAB या ऑक्टेव को जानना महत्वपूर्ण है।

इसके अतिरिक्त, Matlab लागत के लायक है? मेरे पास बहुत पैसा नहीं है, लेकिन अगर पुस्तकालयों या कहीं और महत्वपूर्ण अंतर हैं, तो मुझे यकीन है कि मुझे पैसा मिल सकता है।


8
चूंकि आप एक छात्र हैं, इसलिए यह जाँचने योग्य है कि क्या आपका स्कूल मुफ्त / सस्ते में छात्रों को मैटलैब प्रदान करता है; मेरे अंडरग्रेजुएट और ग्रेड दोनों स्कूल ऐसा करते हैं, जिससे मतलाब के साथ जाने का फैसला करना कुछ हद तक आसान हो जाता है।
डगल

23
हां, लेकिन जब वह विश्वविद्यालय छोड़ता है और किसी अनुसंधान केंद्र में जाता है, तो उसे इसे खरीदना होगा और तब तक केवल मतलाब ही पता चलेगा और विकल्प नहीं। इसलिए लंबी अवधि के बारे में सोचते हुए, यदि आप विज्ञान में एक ऐसा कारर बनाना चाहते हैं, जो ऐसा लगता है कि जैसा वह चाहता है, आपको इसे अनदेखा नहीं करना चाहिए। इस बात का उल्लेख नहीं है कि इस तरह के लाइसेंस का उपयोग आमतौर पर क्लस्टर के लिए भी नहीं किया जा सकता है।
कारगेंडग

2
जब आप एक छात्र होते हैं, तो आपको लगभग 100 रुपये (USD) के लिए मैटलैब लाइसेंस प्राप्त करने में सक्षम होना चाहिए। यदि आप कुछ अन्य टूलबॉक्स चाहते हैं तो वे एक अतिरिक्त 29 यूएसडी प्रति टूलबॉक्स चाहते हैं। इसलिए यह नहीं जानना चाहिए कि आपको क्या उपकरण बॉक्स चाहिए / आवश्यकता हो सकती है, लागत को उचित ठहराना कठिन है।
बेन ए।

23
+1 मैंने अभी ऑक्टेव सीखना शुरू किया है क्योंकि मैं वर्तमान में मशीन लर्निंग का अध्ययन कर रहा हूँ और शिक्षक ने ऑक्टेव सीखने की सिफारिश की (क्योंकि यह मुफ़्त है, क्योंकि METLAB महंगा है, और क्योंकि छात्र अधिक उत्पादक होगा जो मशीन एल्गोरिथ्म द्वारा काम कर रहा है) पहले या तो ऑक्टेव या METLAB का उपयोग करना, फिर एक बार इसका काम करना, फिर या तो जावा या C ++ पर स्विच करना)
एंथनी

7
मैं आपको सलाह
दूंगा कि

जवाबों:


235

मतभेदों की एक पूरी सूची प्रदान करने के बजाय, मैं आपको इस मामले पर अपना दृष्टिकोण बताऊंगा।

यदि आप अपने द्वारा प्रदान किए गए विकी पृष्ठ को ध्यान से पढ़ते हैं, तो आप अक्सर "ऑक्टेव दोनों का समर्थन करते हैं, जैसे वाक्यों को देखेंगे, जबकि MATLAB को पहले की आवश्यकता होती है" आदि से पता चलता है कि ऑक्टेव के डेवलपर्स ऑक्टेव सिंटैक्स को MATLAB के लिए "श्रेष्ठ" बनाने की कोशिश करते हैं ।

यह रवैया ऑक्टेव को अपने उद्देश्य को पूरी तरह से खो देता है। ऑक्टेव के पीछे का विचार है (या बन गया है , मुझे कहना चाहिए, नीचे टिप्पणी देखें) एम-कोड चलाने के लिए एक खुला स्रोत विकल्प है। यदि यह "बेहतर" होने की कोशिश करता है, तो यह इस प्रकार अलग होने की कोशिश करता है , जो उन कारणों के अनुरूप नहीं है जिनके लिए अधिकांश लोग इसका उपयोग करते हैं। मेरे अनुभव में, MATLAB में विकसित रनिंग सामान कभी भी एक ही बार में काम नहीं करता है, वास्तव में सरल, वास्तव में कम सामान के अलावा - किसी भी बड़े कार्य के लिए, मुझे हमेशा बहुत सारे सामान का अनुवाद करना होगा, इससे पहले कि यह ओक्टेव में काम करता है, यदि खरोंच से इसे फिर से न लिखें। यह कैसे बेहतर है , मैं वास्तव में नहीं देखता ...

इसके अलावा, यदि आप ऑक्टेव सीखते हैं, तो ऑक्टेव में बहुत सारे सिंटैक्स की अनुमति है जो MATLAB में अनुमति नहीं है। अर्थ - ऑक्टेव में लिखा कोड अक्सर कई रूपांतरणों के बिना MATLAB में काम नहीं करता है। यह भी अन्य तरीके से संगत नहीं है!

मैं जा सकता था: MathWorks MATLAB के लिए कई टूलबॉक्स हैं, वहाँ Simulink और इसके संबंधित उत्पाद हैं जिनके लिए वास्तव में Octave में कोई समान नहीं है (हाँ, आपको उस सभी के लिए भुगतान करना होगा। लेकिन अक्सर आपका नियोक्ता / स्कूल ऐसा करता है) , और अच्छी तरह से, यह कम से कम मौजूद है ), कई उद्योग मानकों, परीक्षण उपकरण, सत्यापन उपकरण, आवश्यकता प्रबंधन प्रणाली, रिपोर्ट पीढ़ी, बहुत बड़ा समुदाय और उपयोगकर्ता आधार, आदि आदि के साथ सिद्ध अनुपालन आदि MATLAB केवल एक छोटा सा हिस्सा है। कुछ ज्यादा ही बड़ा। ऑक्टेव है ... सिर्फ ऑक्टेव।

तो, मेरी सलाह:

  • पता करें कि क्या आपका स्कूल MATLAB के लिए भुगतान करेगा। अक्सर वे करेंगे।
  • यदि वे नहीं करते हैं, और यदि आप पैसे को एक साथ जोड़ सकते हैं, तो MATLAB खरीदें और इसे ठीक से उपयोग करना सीखें। लंबे समय में यह बेहतर निर्णय है।
  • अगर आपको वास्तव में पैसा नहीं मिल रहा है - ऑक्टेव का उपयोग करें, लेकिन MATLAB के सिंटैक्स को जानें और ऑक्टेव-केवल सिंटैक्स से दूर रहें। (नोट देखें)

यह आखिरी बिंदु क्यों? क्योंकि विज्ञान में, अक्सर MATLAB में पूरी तरह से लिखे गए बड़े कोड बेस होते हैं। प्रोफेसर, इंजीनियर, छात्र, पेशेवर कोडर, बहुत सारे और बहुत से लोग हैं जो MATLAB के सभी जटिल विवरणों को जानते हैं, और ओक्टेव का इतना नहीं।

यदि आपको एक नई नौकरी मिलती है, और आपके नए कार्यालय में हर कोई स्पेनिश बोलता है, तो यह सभी के लिए अहंकारी की तरह है कि वे तब से अंग्रेजी बोलना शुरू कर देते हैं, बस इसलिए कि आप स्पेनिश नहीं बोलते / पसंद करते हैं। MATLAB और ऑक्टेव के साथ भी।

एनबी - अगर सभी डाउनवोटर्स सिर्फ अपने तर्कों और मेरे साथ असहमत होने के कारणों के साथ एक टिप्पणी छोड़ सकते हैं, तो यह अच्छा होगा :)

नोट: ऑक्टेव को "पारंपरिक मोड" में चलाया जा सकता है (ऑक्टेव को शुरू करते समय -ट्रैडिशनल फ्लैग को शामिल करके) जो कि कुछ ऑक्टेव-केवल सिंटैक्स का उपयोग करने पर एक त्रुटि देता है।


25
जेआईटी की कमी के बारे में यह पहले से ही ऑक्टेव के विकास संस्करण पर लागू किया गया है। मुझे नहीं पता कि कब रिलीज होने वाली है लेकिन मैंने इसे बनाया है और यह अंतर लूप कोड के लिए बहुत बड़ा है। और ऑक्टेव से केवल सिंटैक्स से दूर रहने के लिए, ऑक्टेव का -Traditional ऑप्शन है। मैं यह नहीं कह रहा हूं कि मतलब कोड हमेशा ऑक्टेव में चलता है लेकिन यह प्रत्येक रिलीज के साथ बहुत बेहतर हो रहा है और संगतता उनकी प्राथमिकताओं में से एक है (यह उल्लेख नहीं करने के लिए कि विभिन्न मैटलैब संस्करणों में उनके बीच पर्याप्त असंगतता है)।
कारगेंडग

14
और जिसे आप कहते हैं, वह एक श्रेष्ठ वाक्य रचना से जुड़ा हुआ है ... अगर आपको मतलाब को बदलने, अतिरिक्त वाक्यविन्यास या विभिन्न कार्यों को जोड़ने की स्वतंत्रता है, तो क्या आप नहीं करेंगे? ये ऐसी विशेषताएं हैं जो उपयोगकर्ताओं ने कार्यान्वित की हैं और वे संगतता को नहीं तोड़ते हैं। अधिक बार ऐसा नहीं है कि नई चीजों को खारिज कर दिया जाता है। विचार यह है कि मतलाब भाषा ऑक्टेव भाषा का सबसेट है। यदि आपको लगता है कि यह विचार भयानक है, तो आपको इसमें शामिल होना चाहिए क्योंकि यह एक सामुदायिक परियोजना है, और इसमें ऐसी विशेषताएं हैं जो समुदाय को परेशान करती हैं।
कारगेंडग

19
@RodyOldenhuis यह एक क्लोन नहीं माना जाता है। सप्टक विकास कि जिस तरह से शुरू नहीं किया है, यह सिर्फ मिल गया अधिक से अधिक उपयोगकर्ताओं को, जो इसके लिए प्रस्तुत करने के पैच अपडेट रखें द्वारा उस दिशा में धकेल दिया sciencedirect.com/science/article/pii/S0959152412000911
carandraug

9
क्या किसी भी प्रोग्रामिंग टूल के निर्माता ने कभी बग के लिए जिम्मेदार ठहराया है?
मार्टिन बेकेट

6
@carandraug: आह इसके साथ नरक। शुद्धता सब से ज्यादा महत्वपूर्ण है :)
रोडी ओल्डेनहिस

79

मतभेदों की सूची का एक और पूरा लिंक ऑक्टेव के अक्सर पूछे जाने वाले प्रश्न पर है । सिद्धांत रूप में, मैटलैब में चलने वाले सभी कोड को ऑक्टेव में चलना चाहिए और ऑक्टेव डेवलपर्स मैटलैब के साथ असंगतता को बग के रूप में मानते हैं। तो आपके पहले प्रश्न का उत्तर हां में है। बेशक, सभी सॉफ़्टवेयर में बग हैं, न तो ऑक्टेव या मतलाब (हाँ, मैटलैब भी) उनसे सुरक्षित हैं। आप उन्हें रिपोर्ट कर सकते हैं और कोई उन्हें ठीक करने का प्रयास करेगा

ऑक्टेव में भी अतिरिक्त विशेषताएं हैं , उनमें से ज्यादातर अतिरिक्त सिंटैक्स हैं जो मेरी राय में कोड को अधिक पठनीय और अधिक समझदार बनाते हैं, खासकर यदि आप अन्य प्रोग्रामिंग अपसारण के लिए उपयोग किए जाते हैं।

लेकिन सिर्फ मौद्रिक लागत की तुलना में ऑक्टेव के लिए अधिक है। ऑक्टेव आजादी के अर्थ में भी स्वतंत्र है, यह गलत है, लेकिन मुझे नहीं लगता कि यह सॉफ्टवेयर स्वतंत्रता के बारे में शेख़ी करने की जगह है।

मैं केवल ऑक्टेव में इमेज प्रोसेसिंग करता हूं और पाता हूं कि इमेज पैकेज मेरी जरूरतों के अनुरूप है। मैं नहीं जानता, हालांकि, तुम्हारा क्या होगा। अगर लागत के लायक है तो मेरा जवाब नहीं है, लेकिन निश्चित रूप से अन्य असहमत होंगे।


23

MATLAB, सबसे पहले और सबसे महत्वपूर्ण, एक व्यावसायिक पेशकश है। इसलिए, MATLAB में सब कुछ बहुत बॉक्स से बाहर काम करता है। सभी मुख्य कार्यक्षमता ठोस है, और यदि आप एक विशेष परियोजना पर काम कर रहे हैं, तो MATLAB में संभवतः एक ऐड-ऑन है वे आपको बेच सकते हैं जो आपके लिए बहुत सारे अतिरिक्त डोमेन-विशिष्ट .m फ़ाइलें जोड़ता है। यह सस्ता नहीं है, लेकिन यह काम करता है और इसे बिना किसी शिकायत के काम मिल जाएगा।

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

लेकिन यहाँ रगड़ना है। कभी भी आप तुच्छ जटिल से अधिक कुछ करने की कोशिश करते हैं, ऑक्टेव सूक्ष्म और कठिन तरीके से समझने के लिए अचानक टूट जाता है। उफ़ - टर्मिनलर चालक को ओएनजीसीएल परत में कहीं गहरे में एक अतिप्रवाह था। आप प्रिंट नहीं कर सकते। ऊप्स - फिगर प्लॉट्स अपने फोंट के साथ अजीब चीजें करते हैं। सौभाग्य क्यों लगा। उफ़ - ऑक्टेव और कुछ अन्य अस्पष्ट बिट सॉफ़्टवेयर के बीच कुछ छिपी हुई निर्भरता है, इसलिए यह संकलन नहीं करेगा। सौभाग्य यह है कि यह पता लगा रहा है।

और ऑक्टेव प्रतिक्रिया हे! यह मुफ्त सॉफ्टवेयर है! आपके पास सभी स्रोत कोड हैं, आप उन सभी बगों को स्वयं ठीक कर सकते हैं! शायद अगर मेरे हाथों में अनंत समय और संसाधन होते, तो मैं अपना सारा समय फ्री सॉफ्टवेयर में बग फिक्स करने में बिता सकता था, लेकिन मैं व्यक्तिगत रूप से नहीं। अगर मैंने अकादमिया में काम किया, तो हो सकता है।

इसलिए, कोर में, MATLAB या ऑक्टेव को चुनने का मुद्दा एक प्रश्न के नीचे आता है। दिलचस्प बात यह है कि यह प्रश्न हमेशा समान होता है, जब वाणिज्यिक बनाम मुफ्त सॉफ्टवेयर वेरिएंट के बीच चयन होता है।

और सवाल यह है:

क्या आपके पास समय से अधिक पैसा है?


2
एक और सवाल यह है: ऐसी कंपनियां जो काम करना बंद कर सकती हैं? संभवत: उन्हीं कारणों से मतलूब।
user276648

14

ऑक्टेव मूल रूप से MATLAB का एक खुला स्रोत संस्करण है। ऐसा होना लिखा था। MATLAB में एक बहुत अच्छा GUI है जो इसे उपयोग करने के लिए थोड़ा आसान बनाता है लेकिन OCTAVE के अगले स्थिर रिलीज़ में GUI भी होगा, जिसे मैंने अस्थिर रिलीज़ में परीक्षण किया है, और शानदार दिखता है। ऑक्टेव बहुत अधिक छोटी है क्योंकि इसे स्वयंसेवकों के एक समूह द्वारा विकसित और रखरखाव किया गया था, जहां MATLAB के विकास को उद्योग द्वारा लाखों डॉलर से वित्त पोषित किया जाता है। मैं अभी भी एक छात्र हूं और MATLAB के एक छात्र संस्करण का उपयोग कर रहा हूं, लेकिन जीयूआई के साथ स्थिर संस्करण जारी होने के बाद मैं ऑक्टेव पर जाने के बारे में सोच रहा हूं।

MATLAB शायद ऑक्टेव की तुलना में बहुत अधिक शक्तिशाली है, और एल्गोरिदम तेजी से चलते हैं, लेकिन अधिकांश अनुप्रयोगों के लिए, ऑक्टेव पर्याप्त से अधिक है और, मेरी राय में 'एक अद्भुत उपकरण है जो पूरी तरह से स्वतंत्र है, जहां ऑक्टेव पूरी तरह से स्वतंत्र है।

मैं कहूंगा कि जब आप शैक्षणिक संस्करण का उपयोग कर सकते हैं तो MATLAB का उपयोग कर सकते हैं, लेकिन ऑक्टेव पर स्विच सहज होना चाहिए क्योंकि वे सटीक एक ही वाक्यविन्यास का उपयोग करते हैं।

अंत में, SIMULINK का मुद्दा है। यदि आप सिमुलेशन या कंट्रोल सिस्टम डिज़ाइन करना चाहते हैं (शायद एक मिलियन अन्य उपयोग हैं) SIMULINK शानदार है और MATLAB के साथ आता है। मुझे नहीं लगता कि कोई अन्य इस के करीब आता है, हालांकि स्किलब जाहिरा तौर पर एक 'अच्छा' ओपन सोर्स विकल्प है, मैंने इसकी कोशिश नहीं की है।

शांति।


"... क्योंकि यह स्वयंसेवकों के एक समूह द्वारा विकसित और बनाए रखा गया था, जहां MATLAB के विकास को उद्योग द्वारा लाखों डॉलर से वित्त पोषित किया जाता है।" एक परियोजना में धन की मात्रा गुणवत्ता और बग मुक्त के लिए कार्य-कारण नहीं है। उनका शायद एक सहसंबंध भी नहीं है।
गागरिन

"वे सटीक एक ही वाक्यविन्यास का उपयोग करते हैं" नहीं, वे नहीं करते हैं।
क्राइस ल्युंगो

8

मैंने अभी ऑक्टेव का उपयोग करना शुरू किया। और मैंने देखा है कि लोग मतलूब का इस्तेमाल करते हैं। और जैसा कि ऊपर उल्लेख किया गया है कि एक बड़ा अंतर यह है कि ऑक्टेव में एक कमांड लाइन इंटरफ़ेस है और मैटलैब में एक जीयूआई है। मेरे अनुसार एक GUI डिबगिंग के लिए बहुत अच्छा है। Ocatve में आपको यह देखने के लिए कमांड को निष्पादित करना होगा कि एक मैट्रिक्स की लंबाई क्या है आदि, लेकिन Matlab में यह अच्छी तरह से एक अच्छा इंटरफ़ेस का उपयोग करके सब कुछ दिखाता है। लेकिन ऑक्टेव उन बुनियादी कार्यों के लिए स्वतंत्र और अच्छा है जो मैं करता हूं। यदि आप सुनिश्चित हैं कि आप सिर्फ मूल सामान करने जा रहे हैं या आप अनिश्चित हैं कि आपको अभी क्या चाहिए, तो ओक्टेव के लिए जाएं। जब आप वास्तव में जरूरत महसूस करते हैं तो आप मतलूब के लिए भुगतान कर सकते हैं।


2
ऑक्टेव में एक जीयूआई है जो वर्तमान में बीटा में है। ऑक्टेव को निष्पादित करते समय कमांड --फोर्स-गुई का उपयोग करें।
ig343

6
... और ऑक्टेव संस्करण 4 से शुरू होकर जीयूआई डिफ़ॉल्ट यूआई है।
रुस्लान

7

यह बात मतलाब को इतना लोकप्रिय बनाती है और अलग-अलग विषयों में इसका उत्कृष्ट टूलबॉक्स है। चूंकि आपका मुख्य लक्ष्य मतलाब सीखना है, इसलिए यदि आप ऑक्टेव या मतलाब के साथ काम करते हैं तो बिल्कुल अलग नहीं है!

बस जा रहा है और किसी भी शांत टूलबॉक्स के बिना मतलाब खरीदना (जो मूल रूप से आपके प्रमुख पर निर्भर करता है) वास्तव में एक उचित खर्च नहीं है!

आप निश्चित रूप से ऑक्टेव के साथ एक अच्छी शुरुआत कर सकते हैं, और इंटरनेट पर मैटलैब पर ट्यूटोरियल के टन का पालन कर सकते हैं।


4

बहुत कुछ नहीं है जो मैं रोडी ओल्डेनहिस के जवाब में जोड़ना चाहूंगा। मैं आमतौर पर इस रणनीति का पालन करता हूं कि मेरे द्वारा लिखे गए सभी कार्य मतलाब में चलें।

निम्नलिखित उपयोग के मामलों के लिए कुछ विशिष्ट कार्य जो मैं दोनों प्रणालियों पर परीक्षण करता हूं:

a) ऑक्टेव को लाइसेंस सर्वर की आवश्यकता नहीं है - उदाहरण के लिए यदि आपकी संस्था स्थानीय लाइसेंस का समर्थन नहीं करती है। मैंने इसे एक बार ऐसी स्थिति में उपयोग किया था, जहां मैंने जिस सिस्टम पर एक स्क्रिप्ट का उपयोग किया था, उसका इंटरनेट से कोई संबंध नहीं था और बहुत लंबे समय (लैब में एक कोने में) और कई अलग-अलग उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले थे। टिप्पणी: यह लाइसेंस लागत के बारे में नहीं है, बल्कि तकनीकी मुद्दों से संबंधित है।

b) ऑक्टेव अन्य प्लेटफार्मों का समर्थन करता है, उदाहरण के लिए, रासबेरी पाई ( http://wiki.octave.org/Rasperry_Pi ) - जो काम में आ सकती है।


3

नेस्टेड फ़ंक्शन और क्लोजर अब MATLAB सहित कई भाषाओं द्वारा समर्थित हैं। जावास्क्रिप्ट एक प्रथम श्रेणी डिजाइन सिद्धांत के रूप में बंद होने को बढ़ावा देता है।

अफसोस की बात है, ऑक्टेव क्लोजर (लेक्सिकल स्कूपिंग के साथ नेस्टेड फंक्शंस) का समर्थन नहीं करता है।

Http://osdir.com/ml/octave-bug-tracker/2013-06/msg00210.html के अनुसार किसी को भी यह आभास हो सकता है कि डेवलपर्स नहीं चाहते हैं या उसे प्राप्त करने में असमर्थ हैं।

यह बहुत सारे कोड को तोड़ देगा, दोनों तरीके। कोई वर्कअराउंड नहीं।


मुझे यकीन नहीं है कि यह अब सटीक है। ऑक्टेव में नेस्टेड फ़ंक्शंस लागू होते हैं, और मैंने उन्हें मैटलैब की तुलना में अधिक बहुमुखी पाया है: उदाहरण के लिए, एक स्क्रिप्ट के अंदर फ़ंक्शंस (लैम्बडा के अलावा) घोषित करने में सक्षम होने के कारण, जो पिछली बार मैंने कोशिश की थी, मैटलैब के साथ संभव नहीं था।
MayeulC

@MayeulC अधिक बहुमुखी हिस्सा होने के नाते वास्तव में दोनों तरीकों में कटौती करता है।
वोल्फगैंग कुह्न

0

ऑक्टेव और मैटलैब में कई समानताएं हैं। लेकिन ऑक्टेव एक कमांड लाइन इंटरफ़ेस है। आपको कमांड प्रॉम्प्ट में प्रत्येक कमांड टाइप करना है, जबकि मैटलैब सर्वश्रेष्ठ GUI के साथ आता है। मैं आपको पहले matlab छात्र संस्करण का उपयोग करने की सलाह देता हूं; बुनियादी सबक सीखने के बाद ग्नू ऑक्टेव पेरीमेन्थल का उपयोग करें। अब ग्नू ऑक्टेव गुई के साथ आता है, लेकिन यह अब एक विकास संस्करण है। ग्नू ऑक्टेव के लिए कुछ gui फ्रंट एंड हैं, जैसे guioctave, xoctave (फ्री नहीं), DomainMath IDE, आदि।


2
ऑक्टेव का विकास संस्करण (3.7.5 से होना) एक देशी गुई के साथ आता है, जो अच्छा लगता है!
kjetil b halvorsen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.