GNU Octave, alternatif sumber terbuka untuk MatLab

gnu-oktaf-logo-lnx

GNU Octave adalah bahasa yang ditafsirkan peringkat tinggi, terutama ditujukan untuk pengiraan berangka. Tal dan seperti namanya Octave adalah sebahagian daripada projek GNU dan ia dianggap sama dengan MATLAB.
Memberi keupayaan untuk penyelesaian berangka masalah linear dan bukan linear dan untuk melakukan eksperimen berangka yang lain.

Ia juga menyediakan keupayaan grafik yang luas untuk visualisasi dan manipulasi data. Octave biasanya digunakan melalui antara muka baris perintah interaktif, tetapi juga boleh digunakan untuk menulis program bukan interaktif.

Bahasa Octave sangat mirip dengan Matlab, jadi kebanyakan program mudah dibawa.

Antara ciri utamanya yang dapat kami ketengahkan:

  • Octave ditulis dalam C ++ menggunakan perpustakaan STL.
  • Ia mempunyai jurubahasa untuk bahasanya sendiri (sintaks hampir sama dengan Matlab) dan membolehkan pelaksanaan interaktif atau kumpulan.
  • Bahasa dapat dikembangkan dengan fungsi dan prosedur, melalui modul dinamik.
  • Ia menggunakan program GNU lain untuk menawarkan kemampuan pengguna untuk membuat grafik untuk dicetak atau disimpan kemudian (Grace).
  • Dalam bahasa itu juga berperilaku seperti konsol arahan (shell). Ini membolehkan anda menyenaraikan kandungan direktori, misalnya.
  • Selain berjalan di platform Unix, ia juga berjalan di Windows.
  • Anda boleh memuat naik fail dengan fungsi Matlab (dikenali oleh pelanjutan .m).
  • Anda mempunyai bantuan dalam bahasa Sepanyol.

Mengenai GNU Octave 5.1.0 versi 5.1.0

GNU_Oktaf

Sekarang GNU Octave terdapat pada versi 5.1.0 (keluaran pertama cabang 5.x), versi yang dikeluarkan lebih kurang seminggu yang lalu.

Dalam versi baru, pekerjaan terus meningkatkan kesesuaian dengan Matlab, fungsi baru dilaksanakan, dan subsistem rendering dikerjakan ulang.

Satu rangkaian fungsi mov * telah ditambahkan untuk menatal tetingkap yang dapat dilihat di kawasan bersaiz sewenang-wenangnya, serta fungsi clearvars, isfile, isfolder, openfig, ordeig, savefig, dan uitable.

Prestasi fungsi untuk berfungsi dengan siri angka telah meningkat dengan ketara hingga 25 kali. Fungsi fminsearch, fminbnd, dan fminunc dikurangkan menjadi bentuk yang serasi dengan Matlab. Untuk menggunakan transformasi Fourier yang pantas, perpustakaan FFTW kini diperlukan (sokongan untuk kerja melalui FFTPACK telah dihentikan).

GNU Octave 5.1.0 memperkenalkan banyak peningkatan pada sistem rendering grafik. Untuk output ke format raster (contohnya PNG atau JPEG), kaedah menggambar berasaskan OpenGL digunakan secara lalai (mod raster "-opengl" dan bukannya vektor "-painters").

Daripada perpustakaan OSMesa, keupayaan untuk menarik penyangga yang disediakan oleh perpustakaan Qt (kelas QOffscreenSurface) digunakan untuk output ke fail.

Perpustakaan Qt kini menjadi kebergantungan yang diperlukan agar GUI berfungsi (Qt 4.8 serasi, tetapi disarankan Qt 5).

Sokongan tambahan untuk paparan High Pixel Density (HiDPI) di mana DPI melebihi 96. Pilihan baru telah dilaksanakan untuk menyebarkan kandungan di halaman semasa mencetak (generasi PDF dan PostScript): "-fillpage" dan "-bestfit". Mod cetak "-ddumb" baru ditambahkan, di mana maklumat direkodkan dalam bentuk grafik ASCII.

Bagaimana cara memasang GNU Octave pada Ubuntu dan derivatifnya?

Oleh kerana populariti yang mula diperoleh GNU Octave, beberapa pengedaran Linux telah memasukkan aplikasi ini dalam repositori rasmi mereka yang merangkumi Debian, Ubuntu, Fedora, Gentoo, dan openSUSE. Pakej ini dibuat oleh sukarelawan.

Oleh itu, dalam kes kami dapat mencari aplikasi secara langsung di pusat perisian kami atau dengan memasang dari terminal.

Sayangnya, versi yang terdapat di repositori agak mundur, jadi versi baru yang dikeluarkan memerlukan masa untuk diperbaharui di repositori Ubuntu.

Mujurlah Pembangun GNU Octave menawarkan kepada kami cara untuk menghasilkan pemasangan untuk pengguna Linux melalui pakej Flatpak.

Jadi satu-satunya syarat adalah mempunyai sokongan Flatpak dalam sistem kami. Untuk melakukan pemasangan, kita hanya akan membuka terminal dan masukkan perintah berikut:

flatpak install flathub org.octave.Octave

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.