GNU Octave, ang bukas na alternatibong mapagkukunan sa MatLab

gnu-octave-logo-lnx

Ang GNU Octave ay isang mataas na antas na naisalin na wika, pangunahing nilalayon para sa mga kalkulasyon ng bilang. Tal at tulad ng ipinahihiwatig ng pangalan na ang Octave ay bahagi ng proyekto ng GNU at ito ay itinuturing na libreng katumbas ng MATLAB.
Nagbibigay ng mga kakayahan para sa numerong solusyon ng mga linear at nonlinear na problema at upang maisagawa ang iba pang mga eksperimento sa bilang.

Nagbibigay din ito ng malawak na mga kakayahan sa grapiko para sa visualization ng data at pagmamanipula. Karaniwang ginagamit ang Octave sa pamamagitan ng interactive na command-line interface, ngunit maaari rin itong magamit upang magsulat ng mga hindi interactive na programa.

Ang wikang Octave ay halos kapareho ng Matlab, kaya't ang karamihan sa mga programa ay madaling bitbitin.

Kabilang sa mga pangunahing katangian nito ay maaari nating mai-highlight:

  • Ang Octave ay nakasulat sa C ++ gamit ang STL library.
  • Mayroon itong interpreter para sa sarili nitong wika (halos magkapareho ang syntax sa Matlab) at pinapayagan ang interactive o batch na pagpapatupad.
  • Ang wika nito ay maaaring mapalawak ng mga pagpapaandar at pamamaraan, sa pamamagitan ng mga modyul na modyul.
  • Gumagamit ito ng iba pang mga programa ng GNU upang maalok ang gumagamit ng kakayahang lumikha ng mga graphic para sa pag-print o pag-save sa ibang pagkakataon (Grace).
  • Sa loob ng wika kumikilos din ito tulad ng isang command console (shell). Pinapayagan kang maglista ng mga nilalaman ng direktoryo, halimbawa.
  • Bukod sa pagtakbo sa mga platform ng Unix, tumatakbo din ito sa Windows.
  • Maaari kang mag-upload ng mga file na may mga pagpapaandar ng Matlab (makikilala ng .m extension).
  • Mayroon kang tulong sa Espanyol.

Tungkol sa GNU Octave 5.1.0 bersyon 5.1.0

GNU_Octave

Ngayon Ang GNU Octave ay nasa bersyon nito 5.1.0 (ang unang paglabas ng sangay na 5.x), isang bersyon na pinakawalan noong isang linggo lamang.

Sa bagong bersyon, nagpatuloy ang trabaho upang mapagbuti ang pagiging tugma sa Matlab, ipinatupad ang mga bagong pag-andar, at muling binago ang subsystem ng rendering.

Ang isang serye ng mga pagpapaandar ng Mov * ay naidagdag upang i-scroll ang nakikitang window sa isang lugar ng di-makatwirang laki, pati na rin ang mga clearvars, isfile, isfolder, openfig, ordeig, savefig, at uvant function.

Ang pagganap ng mga pag-andar upang gumana sa serye ng bilang ay makabuluhang nadagdagan ng hanggang sa 25 beses. Ang mga pagpapaandar fminsearch, fminbnd, at fminunc ay nabawasan sa isang form na katugmang Matlab. Upang magamit ang mabilis na Fourier transform, kinakailangan ang librong FFTW ngayon (hindi na ipinagpatuloy ang suporta para sa trabaho sa pamamagitan ng FFTPACK).

Ang GNU Octave 5.1.0 ay nagpapakilala ng maraming mga pagpapahusay sa sistema ng graphing. Para sa output sa mga format ng raster (hal. PNG o JPEG), ang pamamaraan ng pagguhit na batay sa OpenGL ay ginagamit bilang default (raster mode na "-opengl" sa halip na vector "-painters").

Sa halip na ang OSMesa library, ang mga kakayahang gumuhit sa buffer na ibinigay ng Qt library (QOffscreenSurface class) ay ginagamit para sa output sa mga file.

Ang silid-aklatan ng Qt ngayon ay isang kinakailangang pagpapakandili upang gumana ang GUI (katugma ang Qt 4.8, ngunit inirekumenda ang Qt 5).

Nagdagdag ng suporta para sa mataas na Pixel Density (HiDPI) na ipinapakita kung saan lumalagpas sa 96 ang mga DPI. Ang mga bagong pagpipilian ay ipinatupad upang ipamahagi ang nilalaman sa isang pahina sa panahon ng pag-print (henerasyon ng PDF at PostScript): "-fillpage" at "-bestfit". Ang bagong "-ddumb" na naka-print na mode ay naidagdag, kung saan ang impormasyon ay naitala sa anyo ng ASCII graphics.

Paano i-install ang GNU Octave sa Ubuntu at mga derivatives?

Dahil sa katanyagan na sinimulan ng GNU Octave na makakuha, ang ilang mga pamamahagi ng Linux ay isinama ang application na ito sa loob ng kanilang mga opisyal na repository na kinabibilangan ng Debian, Ubuntu, Fedora, Gentoo, at openSUSE. Ang mga package na ito ay nilikha ng mga boluntaryo.

Kaya't sa aming kaso maaari naming matagpuan ang application nang direkta sa aming software center o sa pamamagitan ng pag-install mula sa terminal.

Sa kasamaang palad, ang bersyon na nilalaman sa mga repository ay medyo paatras, kaya't ang mga bagong bersyon na inilabas ay tumatagal ng oras upang ma-update sa mga repository ng Ubuntu.

Sa kabutihang palad Nag-aalok sa amin ang mga developer ng GNU Octave ng isang paraan upang makabuo ng pag-install para sa mga gumagamit ng Linux sa pamamagitan ng mga pakete ng Flatpak.

Kaya ang kinakailangan lamang ay magkaroon ng suporta ng Flatpak sa aming system. Upang maisagawa ang pag-install, magbubukas lamang kami ng isang terminal at dito i-type ang sumusunod na utos:

flatpak install flathub org.octave.Octave

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.