का शुभारंभ गणितीय गणना करने के लिए सिस्टम का नया संस्करण GNU ऑक्टेव 8.1.0 (8.x शाखा की पहली रिलीज), जो एक व्याख्या की गई भाषा प्रदान करती है और मैटलैब के साथ काफी हद तक संगत है।
एक कमांड लाइन इंटरफ़ेस प्रदान करता है सुविधाजनक संख्यात्मक और रैखिक समस्याओं को हल करने के लिए, और मुख्य रूप से MATLAB के साथ संगत भाषा का उपयोग करके अन्य संख्यात्मक प्रयोग करना।
सप्टक कई उपकरण हैं सामान्य डिजिटल रैखिक बीजगणित की समस्याओं को हल करने के लिए, नॉनलाइनियर समीकरणों की जड़ें खोजें, आदि।
इसके अलावा, साधारण कार्यों के एकीकरण की अनुमति देता है, बहुपदों में हेरफेर करना और साधारण बीजीय अंतर और अंतर समीकरणों को एकीकृत करना। यह आसानी से है विस्तार योग्य और अनुकूलन योग्य ऑक्टेव भाषा में लिखे गए उपयोगकर्ता-परिभाषित कार्यों के माध्यम से, या C ++, C, फोरट्रान, या अन्य भाषाओं में लिखे गए गतिशील रूप से लोड किए गए मॉड्यूल के उपयोग के माध्यम से।
GNU ऑक्टेव की मुख्य नई विशेषताएँ 8.1.0
ऑक्टेव 8.1.0 से आया यह नया संस्करण कई सामान्य परिवर्तनों और सुधारों के साथ आता है जिनमें से, द महत्त्वपूर्ण परिवर्तन नए संस्करण में डार्क थीम का उपयोग करने की क्षमता शामिल करें ग्राफिकल इंटरफ़ेस के साथ-साथ यह तथ्य कि टूलबार नए उच्च-कंट्रास्ट आइकन प्रदान करता है।
इसके अलावा, ऑक्टेव पुस्तकालय अब प्रतीक दृश्यता का उपयोग करके बनाए गए हैं डिफ़ॉल्ट रूप से। इसका मतलब है कि इन पुस्तकालयों से कम प्रतीकों का निर्यात किया जाता है। से विन्यस्त किया जा सकता है --disable-lib-visibility-flags सभी प्रतीकों को निर्यात करने के लिए (पिछले संस्करणों की तरह)।
एक और बदलाव जो नए संस्करण में है, वह है टर्मिनल के साथ एक नया विजेट जोड़ा गया (डिफ़ॉल्ट रूप से अक्षम, सक्रियण के लिए "--प्रायोगिक-टर्मिनल-विजेट" पैरामीटर के साथ लॉन्च की आवश्यकता होती है)।
इसके अलावा भी यह उल्लेखनीय है कि समारोह के प्रदर्शन में पांच बार सुधार किया गया था फ़िल्टर, जिसके परिणामस्वरूप कार्यों के प्रदर्शन में सुधार हुआ deconv, fftfilt और arma_rnd.
यह भी उल्लेखनीय है कि प्रदान करता है PCRE2 रेगुलर एक्सप्रेशन लाइब्रेरी के लिए समर्थन, जो डिफ़ॉल्ट रूप से सक्षम है, और कई मौजूदा कार्यों की क्षमताओं का विस्तार करते हुए, मैटलैब के साथ संगतता में सुधार लाने के उद्देश्य से कई बदलाव किए गए हैं।
दस्तावेज़ व्यूअर के लिए नए फ़ॉन्ट जोड़े गए और नए फ़ंक्शन भी जोड़े गए ClearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure
अंत में, यह उल्लेखनीय है कि भविष्य के महत्वपूर्ण परिवर्तनों की अग्रिम सूचना का भी उल्लेख किया गया है:
कई उपयोगकर्ता अनुरोधों के कारण कि ऑक्टेव में एक मैटलैब-संगत स्ट्रिंग वर्ग होना चाहिए, एक स्ट्रिंग वर्ग को लागू करने के लिए काम चल रहा है जो एक वर्ण वेक्टर से भिन्न होगा।
ऑक्टेव में, एकल-उद्धृत वर्ण सरणियाँ वर्तमान में मैटलैब द्वारा समर्थित हैं, लेकिन दोहरे-उद्धृत रूप नहीं हैं। वर्तमान में ऑक्टेव में, "फू" और "फू" दोनों बड़े पैमाने पर विनिमेय हैं, "\n" (दो अक्षर) के बजाय "\n" (एकल न्यूलाइन कैरेक्टर में परिवर्तित) जैसे एस्केप सीक्वेंस की कुछ व्याख्याओं को छोड़कर। . कई अन्य भाषाओं के विपरीत, मैटलैब के एकल-उद्धृत वर्ण सरणियाँ और दोहरे-उद्धृत तार बैकस्लैश एस्केप सीक्वेंस को प्रोसेस नहीं करते हैं, और उन एस्केप सीक्वेंस को fprintf जैसे व्यक्तिगत कार्यों द्वारा संसाधित किया जाता है।
मैटलैब-शैली स्ट्रिंग सिंटैक्स के कार्यान्वयन के परिणामस्वरूप ऑक्टेव का व्यवहार भविष्य में बदलने की संभावना है। उदाहरण के लिए, 'फू' तीन-तत्व वर्ण वेक्टर बना रहेगा, लेकिन 'फू' एकल-तत्व स्ट्रिंग ऑब्जेक्ट बन जाएगा। सटीक कार्यान्वयन एक कार्य प्रगति पर है और पिछली संगतता को संरक्षित करने के तरीकों को शामिल कर सकता है या नहीं भी कर सकता है।
अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक में
लिनक्स पर जीएनयू ऑक्टेव कैसे स्थापित करें?
उन लोगों के लिए जो जीएनयू ऑक्टेव 7.1.0 के इस नए संस्करण को स्थापित करने में सक्षम होने में रुचि रखते हैं, मुझे इसका उल्लेख करना चाहिए फिलहाल संस्करण रिपॉजिटरी में निहित है मुख्य वितरण थोड़ी देर हो चुकी है इसलिए, जारी किए गए नए संस्करणों को रिपॉजिटरी में अपडेट होने में समय लगता है। लेकिन, जैसे ही यह उपलब्ध हो, आप निम्न में से किसी एक कमांड का उपयोग करके इंस्टॉल कर सकते हैं।
उदाहरण के लिए, उन लोगों के लिए जो डेबियन, उबंटू या व्युत्पन्न या आधारित किसी भी वितरण के उपयोगकर्ता इनमें, वे टर्मिनल खोलकर और टाइप करके इंस्टॉलेशन कर सकते हैं:
sudo apt-get install octave
उन लोगों के लिए जो फ्लैटपैक पैकेज का उपयोग करना पसंद करते हैं, वे अपने सिस्टम पर ऑक्टेव स्थापित कर सकते हैं, उन्हें केवल फ्लैटपैक समर्थन और केवल इंस्टॉलेशन करने की आवश्यकता है हम एक टर्मिनल खोलने जा रहे हैं और उसमें निम्न कमांड टाइप करें:
flatpak install flathub org.octave.Octave
एक अन्य विधि की मदद से है स्नैप पैक और इंस्टॉलेशन टाइप करके किया जाता है:
sudo snap install octave
ऑक्टेव को स्थापित करने का एक अंतिम तरीका है डॉकटर के साथ और इंस्टॉलेशन टाइप करके किया जाता है:
docker pull docker.io/gnuoctave/octave:8.1.0