Octave: Matlab percuma

Alat ini adalah sebahagian daripada projek GNU. MATLAB dianggap setaraf komersialnya. Di antara beberapa ciri yang mereka bagikan, dapat disoroti bahawa kedua-duanya menawarkan jurubahasa yang memungkinkan untuk melaksanakan perintah dalam mod interaktif. Perhatikan bahawa Octave Ini bukan sistem aljabar komputer seperti Maxima, tetapi menggunakan bahasa yang ditujukan untuk analisis angka.


GNU Octave adalah bahasa peringkat tinggi, yang awalnya ditujukan untuk pengkomputeran berangka. Octave menyediakan antara muka baris perintah untuk menyelesaikan masalah linear dan bukan linier secara berangka, dan mengembangkan eksperimen berangka lain menggunakan bahasa yang kebanyakannya sesuai dengan Matlab. Ia juga dapat digunakan sebagai bahasa berorientasikan kumpulan.

Octave mempunyai banyak alat untuk menyelesaikan masalah algebra berangka yang biasa, mencari penyelesaian persamaan tak linear, melakukan integrasi fungsi biasa, memanipulasi polinomial, dan mengintegrasikan persamaan pembezaan biasa dan persamaan pembezaan algebra. Sangat mudah untuk memperluas dan mengubah suai melalui fungsi yang ditentukan pengguna yang ditulis dalam bahasa Octave sendiri, atau dengan menggunakan modul yang dimuat secara dinamik yang ditulis dalam bahasa lain seperti C, C ++, Fortran, dll.

Maklumat teknikal

  • Octave ditulis dalam C ++ menggunakan perpustakaan STL.
  • Ia mempunyai jurubahasa untuk bahasanya sendiri (sintaks serupa dengan Matlab), dan membolehkan pelaksanaan interaktif atau kumpulan.
  • Bahasa dapat diperluas dengan fungsi dan prosedur dengan modul dinamis.
  • Ia menggunakan program GNU lain untuk menawarkan pengguna membuat grafik dan kemudian mencetak atau menyimpannya (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 dengan sambungan .m.
  • Bantuan dalam bahasa Sepanyol.

Bahasa Octave

  • Sintaksnya serupa dengan yang digunakan dalam MATLAB.
  • Ia adalah bahasa yang ditafsirkan.
  • Ia tidak membenarkan menyampaikan hujah dengan rujukan. Mereka selalu diberikan nilai.
  • Ia tidak membenarkan penunjuk.
  • Skrip boleh dihasilkan.
  • Ia menyokong sebahagian besar fungsi perpustakaan C standard.
  • Ia boleh diperluas untuk menyokong panggilan sistem UNIX.
  • Bahasa ini dirancang untuk berfungsi dengan matriks dan menyediakan banyak fungsi untuk bekerja dengannya.
  • Ia menyokong struktur yang serupa dengan "struktur" C.

Pelbagai pautan menarik dari luar

Pemasangan

Pada Debian, Ubuntu, dan lain-lain:

sudo apt-get pasang qtoctave oktaf

Di Fedora:

su -c 'yum install octave qtoctave'

Distro lain:

Octave Forge

Melalui cedpren Kami mengetahui langkah-langkah yang harus diikuti untuk memasang fungsi pakej Octave Forge:

1. Muat turun pakej yang menarik minat kami (dimampatkan).

2. Salin kompres ke folder kerja Octave, yang, kecuali dinyatakan lain, biasanya folder rumah pengguna (/ home / [nama pengguna] /)

3. Jalankan Octave sebagai superuser (sudo dapat digunakan).

4. Taipkan baris arahan Octave

pkg pasang "package-name.tar.gz"

Untuk memasang versi terbaru Octave

Terima kasih kepada Cristobal, yang telah berkongsi PPA menarik ini dengan kami, kami dapat memasang versi terbaru Octave dan QtOctave tanpa masalah:

sudo su -

add-apt-repository ppa: lopeztobal / maths

apt-get kemas kini && apt-get peningkatan

keluar
Terima kasih Cristobal dan Cedpren!