GNU Octave 8.1.0 đã được phát hành và đây là những tin tức của nó

gnu-octave-logo-lnx

GNU Octave là một chương trình và ngôn ngữ lập trình để thực hiện các phép tính số. Như tên gọi của nó, Octave là một phần của dự án GNU. Nó được coi là tương đương miễn phí của MATLAB.

Sự ra mắt của phiên bản mới của hệ thống để thực hiện các phép tính toán học GNU Octave 8.1.0 (bản phát hành đầu tiên của nhánh 8.x), cung cấp ngôn ngữ thông dịch và phần lớn tương thích với Matlab.

Cung cấp giao diện dòng lệnh tiện lợi để giải quyết các vấn đề tuyến tính và phi tuyến tính bằng số, và để thực hiện các thí nghiệm số khác bằng cách sử dụng ngôn ngữ chủ yếu tương thích với MATLAB.

Bát cú có nhiều công cụ để giải các bài toán đại số tuyến tính kỹ thuật số phổ biến, tìm nghiệm nguyên của các phương trình phi tuyến, v.v.

Ngoài ra cho phép tích hợp các chức năng thông thường, thao tác với đa thức và tích phân các phương trình vi phân và đại số thông thường. nó dễ dàng có thể mở rộng và tùy chỉnh thông qua các chức năng do người dùng xác định được viết bằng ngôn ngữ Octave hoặc thông qua việc sử dụng các mô-đun được tải động được viết bằng C ++, C, Fortran hoặc các ngôn ngữ khác.

Các tính năng mới chính của GNU Octave 8.1.0

Phiên bản mới này đến từ Octave 8.1.0 đi kèm với nhiều thay đổi và cải tiến chung, trong đó, sự thay đổi chính trong phiên bản mới bao gồm khả năng sử dụng một chủ đề tối đến giao diện đồ họa, cũng như thực tế là thanh công cụ cung cấp các biểu tượng mới có độ tương phản cao.

bên cạnh đó, Thư viện Octave hiện được xây dựng bằng khả năng hiển thị biểu tượng theo mặc định. Điều đó có nghĩa là ít biểu tượng được xuất từ ​​các thư viện này. có thể được cấu hình với --disable-lib-visibility-flags để xuất tất cả các ký hiệu (như trong các phiên bản trước).

Một thay đổi khác nổi bật trong phiên bản mới là đã thêm một tiện ích mới với một thiết bị đầu cuối (được tắt theo mặc định, kích hoạt yêu cầu khởi chạy với tham số "--experimental-terminal-widget").

Ngoài ra, cũng Nổi bật là hiệu suất của chức năng đã được cải thiện năm lần lọc, điều này cũng dẫn đến cải thiện hiệu suất cho các chức năng deconv, fftfilt và arma_rnd.

Người ta cũng lưu ý rằng nó cung cấp hỗ trợ cho thư viện biểu thức chính quy PCRE2, được bật theo mặc định và nhiều thay đổi nhằm cải thiện khả năng tương thích với Matlab đã được thực hiện, mở rộng khả năng của nhiều chức năng hiện có.

Đã thêm phông chữ mới cho Trình xem tài liệu và cũng đã thêm các chức năng mới clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Cuối cùng, điều đáng nói là thông báo trước về những thay đổi quan trọng trong tương lai cũng được đề cập:

Do nhiều yêu cầu của người dùng rằng Octave nên có một lớp chuỗi tương thích với Matlab, công việc đang được tiến hành để triển khai một lớp chuỗi sẽ khác với một vectơ ký tự.

Trong Octave, các mảng ký tự trích dẫn đơn hiện được Matlab hỗ trợ, nhưng các dạng trích dẫn kép thì không. Hiện tại trong Octave, cả "foo" và "foo" phần lớn đều có thể hoán đổi cho nhau, ngoại trừ một số cách hiểu nhất định về chuỗi thoát, chẳng hạn như "\n" (được chuyển đổi thành một ký tự dòng mới) thay vì "\n" (hai ký tự). . Các mảng ký tự trích dẫn đơn và chuỗi trích dẫn kép của Matlab không xử lý các chuỗi thoát dấu gạch chéo ngược, không giống như nhiều ngôn ngữ khác và các chuỗi thoát đó được xử lý bởi các hàm riêng lẻ như fprintf.

Hành vi của Octave có thể sẽ thay đổi trong tương lai do việc triển khai cú pháp chuỗi kiểu Matlab. Ví dụ: 'foo' sẽ vẫn là một vectơ ký tự ba phần tử, nhưng 'foo' sẽ trở thành một đối tượng chuỗi một phần tử. Việc triển khai chính xác là một công việc đang được tiến hành và có thể bao gồm hoặc không bao gồm các phương pháp để duy trì khả năng tương thích ngược.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.

Làm cách nào để cài đặt GNU Octave trên Linux?

Đối với những người quan tâm đến việc có thể cài đặt phiên bản GNU Octave 7.1.0 mới này, tôi phải đề cập rằng tại thời điểm này, phiên bản có trong kho của các bản phân phối chính Hơi muộn do đó, các phiên bản mới phát hành cần có thời gian để được cập nhật trong kho. Tuy nhiên, bạn có thể cài đặt ngay khi có sẵn bằng một trong các lệnh sau.

Ví dụ, đối với những người người dùng Debian, Ubuntu hoặc bất kỳ bản phân phối nào có nguồn gốc hoặc dựa trên trong đó, họ có thể thực hiện cài đặt bằng cách mở một thiết bị đầu cuối và nhập:

sudo apt-get install octave

Còn những ai thích sử dụng gói Flatpak thì có thể cài đặt Octave trên hệ thống của mình, chỉ cần có hỗ trợ của Flatpak và thực hiện cài đặt thôi Chúng ta sẽ mở một thiết bị đầu cuối và nhập lệnh sau:

flatpak install flathub org.octave.Octave

Một phương pháp khác là với sự trợ giúp của gói snap và quá trình cài đặt được thực hiện bằng cách gõ:

sudo snap install octave

Một phương pháp cuối cùng để cài đặt Octave là với docker và quá trình cài đặt được thực hiện bằng cách gõ:

docker pull docker.io/gnuoctave/octave:8.1.0

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.