GNU Octave 8.1.0 เปิดตัวแล้วและนี่คือข่าวของมัน

gnu-อ็อกเทฟโลโก้-lnx

GNU Octave เป็นโปรแกรมและภาษาการเขียนโปรแกรมสำหรับการคำนวณเชิงตัวเลข อ็อกเทฟเป็นส่วนหนึ่งของโครงการ GNU ตามชื่อของมัน ถือว่าฟรีเทียบเท่ากับ MATLAB

การเปิดตัว เวอร์ชันใหม่ของระบบการคำนวณทางคณิตศาสตร์ GNU Octave 8.1.0 (รุ่นแรกของสาขา 8.x) ซึ่งให้ภาษาที่แปลและเข้ากันได้กับ Matlab เป็นส่วนใหญ่

จัดเตรียมอินเตอร์เฟสบรรทัดคำสั่ง สะดวก เพื่อแก้ปัญหาเชิงเส้นและไม่ใช่เชิงตัวเลข และทำการทดลองเชิงตัวเลขอื่น ๆ โดยใช้ภาษาที่เข้ากันได้กับ MATLAB เป็นหลัก

Octave มีเครื่องมือมากมาย เพื่อแก้ปัญหาพีชคณิตเชิงเส้นดิจิทัลทั่วไปค้นหารากของสมการไม่เชิงเส้น ฯลฯ

นอกจากนี้ อนุญาตให้รวมฟังก์ชั่นธรรมดา จัดการพหุนามและรวมสมการเชิงอนุพันธ์และอนุพันธ์เชิงพีชคณิตธรรมดา มันง่าย ขยายและปรับแต่งได้ ผ่านฟังก์ชั่นที่ผู้ใช้กำหนดซึ่งเขียนด้วยภาษาอ็อกเทฟหรือผ่านการใช้โมดูลโหลดแบบไดนามิกที่เขียนด้วยภาษา C ++, C, Fortran หรือภาษาอื่น ๆ

คุณสมบัติใหม่หลักของ GNU Octave 8.1.0

เวอร์ชันใหม่ที่มาจาก Octave 8.1.0 มาพร้อมกับการเปลี่ยนแปลงและการปรับปรุงทั่วไปหลายอย่าง ซึ่งได้แก่ การเปลี่ยนแปลงที่สำคัญ ในเวอร์ชั่นใหม่ รวมถึงความสามารถในการใช้ธีมสีเข้ม ไปจนถึงส่วนต่อประสานกราฟิก รวมถึงข้อเท็จจริงที่ว่าแถบเครื่องมือนำเสนอไอคอนคอนทราสต์สูงแบบใหม่

นอกจากนั้นแล้วไลบรารีระดับอ็อกเทฟถูกสร้างขึ้นโดยใช้การเปิดเผยสัญลักษณ์ โดยค่าเริ่มต้น. นั่นหมายความว่ามีการส่งออกสัญลักษณ์น้อยลงจากไลบรารีเหล่านี้ สามารถกำหนดค่าได้ด้วย --disable-lib-visibility-flags เพื่อส่งออกสัญลักษณ์ทั้งหมด (เหมือนเวอร์ชันก่อนหน้า)

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่ก็คือ เพิ่มวิดเจ็ตใหม่ด้วยเทอร์มินัล (ปิดใช้งานตามค่าเริ่มต้น การเปิดใช้งานต้องเปิดใช้งานด้วยพารามิเตอร์ "--experimental-terminal-widget")

นอกจากนั้นยัง เห็นได้ชัดว่าประสิทธิภาพของฟังก์ชันได้รับการปรับปรุงถึงห้าครั้ง กรองซึ่งส่งผลให้มีการปรับปรุงประสิทธิภาพสำหรับฟังก์ชันต่างๆ deconv, fftfilt และ arma_rnd

ก็ยังมีข้อสังเกตว่ามันให้ รองรับไลบรารีนิพจน์ปกติ PCRE2ซึ่งเปิดใช้งานโดยค่าเริ่มต้น และมีการเปลี่ยนแปลงหลายอย่างที่มุ่งปรับปรุงความเข้ากันได้กับ Matlab ซึ่งขยายขีดความสามารถของฟังก์ชันที่มีอยู่มากมาย

เพิ่มฟอนต์ใหม่สำหรับ Document Viewer และยังเพิ่มฟังก์ชันใหม่ clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

สุดท้ายนี้ เป็นเรื่องที่ควรค่าแก่การกล่าวถึงว่ามีการกล่าวถึงการแจ้งล่วงหน้าเกี่ยวกับการเปลี่ยนแปลงที่สำคัญในอนาคตด้วย:

เนื่องจากผู้ใช้จำนวนมากร้องขอให้ Octave มีคลาสสตริงที่เข้ากันได้กับ Matlab จึงกำลังดำเนินการเพื่อใช้งานคลาสสตริงที่จะแตกต่างจากเวกเตอร์อักขระ

ใน Octave ปัจจุบัน Matlab รองรับอาร์เรย์อักขระแบบ single-quoted แต่รูปแบบ double-quoted ไม่รองรับ ปัจจุบันในอ็อกเทฟ ทั้ง "foo" และ "foo" สามารถใช้แทนกันได้ ยกเว้นการตีความลำดับหลีกบางอย่าง เช่น "\n" (แปลงเป็นอักขระขึ้นบรรทัดใหม่เดียว) แทน "\n" (อักขระสองตัว) . อาร์เรย์อักขระแบบ single-quoted ของ Matlab และสตริงแบบ double-quoted ไม่ประมวลผลลำดับการหลีกเครื่องหมายแบ็กสแลช ซึ่งแตกต่างจากภาษาอื่นๆ และลำดับการหลีกเหล่านั้นจะถูกประมวลผลโดยแต่ละฟังก์ชัน เช่น fprintf

พฤติกรรมของอ็อกเทฟมีแนวโน้มที่จะเปลี่ยนแปลงในอนาคตอันเป็นผลมาจากการใช้งานไวยากรณ์สตริงสไตล์ Matlab ตัวอย่างเช่น 'foo' จะยังคงเป็นเวกเตอร์อักขระสามองค์ประกอบ แต่ 'foo' จะกลายเป็นวัตถุสตริงองค์ประกอบเดียว การใช้งานจริงอยู่ในระหว่างดำเนินการ และอาจมีหรือไม่มีวิธีการรักษาความเข้ากันได้แบบย้อนหลัง

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.

จะติดตั้ง GNU Octave บน Linux ได้อย่างไร?

สำหรับผู้ที่สนใจจะสามารถติดตั้ง GNU Octave 7.1.0 เวอร์ชั่นใหม่นี้ได้ ต้องบอกเลย ในขณะนี้รุ่นที่มีอยู่ในที่เก็บ ของการแจกแจงหลัก มาช้าไปหน่อย ดังนั้น เวอร์ชันที่ออกใหม่จึงใช้เวลาในการอัพเดตในที่เก็บ แต่คุณสามารถติดตั้งได้ทันทีที่พร้อมใช้งานโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้

ตัวอย่างเช่น สำหรับผู้ที่กำลัง ผู้ใช้ Debian, Ubuntu หรือการแจกจ่ายใด ๆ ที่ได้รับหรือตาม สิ่งเหล่านี้สามารถติดตั้งได้โดยเปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install octave

สำหรับผู้ที่ชื่นชอบการใช้แพ็คเกจ Flatpak พวกเขาสามารถติดตั้ง Octave บนระบบของพวกเขาได้ เพียงแค่มีการสนับสนุน Flatpak และทำการติดตั้งเท่านั้น เราจะเปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:

flatpak install flathub org.octave.Octave

อีกวิธีหนึ่งคือด้วยความช่วยเหลือของ สแน็ปแพ็ค และการติดตั้งทำได้โดยพิมพ์:

sudo snap install octave

วิธีสุดท้ายในการติดตั้ง Octave คือ กับนักเทียบท่า และการติดตั้งทำได้โดยพิมพ์:

docker pull docker.io/gnuoctave/octave:8.1.0

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา