GNU ऑक्टेव, MatLab के लिए खुला स्रोत विकल्प

ग्नू-ऑक्टेव-लोगो-एलएनएक्स

GNU ऑक्टेव एक उच्च-स्तरीय व्याख्या वाली भाषा है, जिसका मुख्य रूप से संख्यात्मक गणनाओं के लिए उपयोग किया जाता है। टीअल और जैसा कि नाम से पता चलता है कि ऑक्टेव GNU प्रोजेक्ट का हिस्सा है और इसे MATLAB के मुक्त समकक्ष माना जाता है।
रैखिक और nonlinear समस्याओं के संख्यात्मक समाधान के लिए क्षमताओं को प्रदान करता है और अन्य संख्यात्मक प्रयोग करने के लिए।

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

ऑक्टेव भाषा मैटलैब के समान है, इसलिए अधिकांश कार्यक्रम परिवहन के लिए आसान हैं।

इसकी मुख्य विशेषताओं में हम प्रकाश डाल सकते हैं:

  • ऑक्टेव को C ++ में STL लाइब्रेरी का उपयोग करके लिखा गया है।
  • इसकी अपनी भाषा के लिए एक दुभाषिया है (Matlab के लगभग समान सिंटैक्स) और इंटरैक्टिव या बैच निष्पादन की अनुमति देता है।
  • इसकी भाषा को गतिशील मॉड्यूल के माध्यम से कार्यों और प्रक्रियाओं के साथ बढ़ाया जा सकता है।
  • यह उपयोगकर्ता को बाद में मुद्रण या बचत (ग्रेस) के लिए ग्राफिक्स बनाने की क्षमता प्रदान करने के लिए अन्य जीएनयू कार्यक्रमों का उपयोग करता है।
  • भाषा के भीतर यह एक कमांड कंसोल (शेल) की तरह भी व्यवहार करता है। यह आपको निर्देशिका सामग्री को सूचीबद्ध करने की अनुमति देता है, उदाहरण के लिए।
  • यूनिक्स प्लेटफार्मों पर चलने के अलावा, यह विंडोज पर भी चलता है।
  • आप Matlab फ़ंक्शन (.m एक्सटेंशन द्वारा पहचाने जाने योग्य) के साथ फ़ाइलें अपलोड कर सकते हैं।
  • आप स्पेनिश में मदद की है।

GNU ऑक्टेव 5.1.0 संस्करण 5.1.0 के बारे में

जीएनयू_ऑक्टेव

अब GNU ऑक्टेव अपने संस्करण 5.1.0 पर है (5.x शाखा की पहली रिलीज), एक संस्करण जो अभी एक सप्ताह पहले जारी किया गया था।

नए संस्करण में, मैटलैब के साथ संगतता में सुधार करने के लिए काम जारी रहा, नए कार्यों को लागू किया गया, और रेंडर सबसिस्टम फिर से काम किया गया।

मनमाने आकार के क्षेत्र में दृश्यमान विंडो को पैन करने के लिए कई मूव * फंक्शन्स जोड़े गए हैं, साथ ही साथ क्लियरवार्स, इस्फ़ाइल, इस्फ़ोल्डर, ओपेनफ़िग, ऑर्डीग, सेवफ़िग और यूटेबल फ़ंक्शंस।

उल्लेखनीय रूप से संख्यात्मक श्रृंखला के साथ काम करने के लिए कार्यों का प्रदर्शन 25 गुना तक बढ़ गया है। फ़ंमिन्सर्च, फ़ेमबंड और फ़िनमुनक फ़ंक्शंस मैटलैब-संगत फ़ॉर्म में कम हो जाते हैं। तेजी से फूरियर रूपांतरण का उपयोग करने के लिए, FFTW लाइब्रेरी की अब आवश्यकता है (FFTPACK के माध्यम से काम के लिए समर्थन बंद कर दिया गया है)।

GNU ऑक्टेव 5.1.0 चित्रमय प्रतिपादन प्रणाली के लिए कई संवर्द्धन का परिचय देता है। रेखापुंज प्रारूपों (जैसे PNG या JPEG) के आउटपुट के लिए, OpenGL- आधारित ड्राइंग विधि का उपयोग डिफ़ॉल्ट रूप से किया जाता है (वेक्टर "-पेंटर्स" के बजाय रैस्टर मोड "-opengl")।

OSMesa लाइब्रेरी के बजाय, Qt लाइब्रेरी (QOffscreenSurface वर्ग) द्वारा प्रदान की गई बफर में खींचने की क्षमता का उपयोग फ़ाइलों के आउटपुट के लिए किया जाता है।

क्यूटी लाइब्रेरी अब GUI के काम करने के लिए एक आवश्यक निर्भरता है (Qt 4.8 संगत, लेकिन Qt 5 अनुशंसित)।

उच्च पिक्सेल घनत्व (HiDPI) के लिए जोड़ा गया समर्थन जहां DPIs 96 से अधिक है। मुद्रण के दौरान एक पृष्ठ पर सामग्री वितरित करने के लिए नए विकल्प लागू किए गए हैं (पीडीएफ और पोस्टस्क्रिप्ट पीढ़ी): "-फिलपेज" और "-बेस्टफ़िट"। नया "-Dumbumb" प्रिंट मोड जोड़ा गया था, जिसमें ASCII ग्राफिक्स के रूप में जानकारी दर्ज की गई है।

Ubuntu और डेरिवेटिव पर GNU ऑक्टेव कैसे स्थापित करें?

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

तो हमारे मामले में हम अपने सॉफ़्टवेयर सेंटर में या टर्मिनल से इंस्टॉल करके सीधे आवेदन पा सकते हैं।

दुर्भाग्य से, रिपॉजिटरी में निहित संस्करण थोड़ा देर से है, इसलिए जारी किए गए नए संस्करणों को उबंटू रिपॉजिटरी में अपडेट होने में समय लगता है।

भाग्यवश GNU ऑक्टेव डेवलपर्स हमें फ्लैटपैक पैकेज के माध्यम से लिनक्स उपयोगकर्ताओं के लिए इंस्टॉलेशन उत्पन्न करने का एक तरीका प्रदान करते हैं।

इसलिए हमारी प्रणाली में फ्लैटपैक का समर्थन होना आवश्यक है। इंस्टॉलेशन करने के लिए, हम केवल एक टर्मिनल खोलने जा रहे हैं और इसमें निम्न कमांड टाइप करेंगे:

flatpak install flathub org.octave.Octave

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।