I-GNU Octave ulimi oluhunyushelwa ezingeni eliphezulu, olwenzelwe ikakhulu ukubalwa kwezinombolo. Tal futhi njengoba igama lisho ukuthi i-Octave iyingxenye yephrojekthi ye-GNU futhi kubhekwa njengokulingana kwamahhala kwe-MATLAB.
Inikezela ngamakhono esisombululo sezinombolo sezinkinga eziqondile nezingezona ezomugqa nokwenza ezinye izivivinyo zamanani.
Ibuye inikeze ngamakhono wokuqhafaza abanzi wokubonwa kwedatha nokukhohlisa. I-Octave ijwayele ukusetshenziswa ngokusebenzisana kwayo komugqa womyalo, kepha ingasetshenziswa futhi ukubhala izinhlelo ezingezona ezokusebenzisana.
Ulimi lwe-Octave lufana ncamashi neMatlab, ngakho-ke izinhlelo eziningi kulula ukuzithutha.
Phakathi kwezici zayo eziyinhloko esingaziqokomisa:
- I-Octave ibhalwe ku-C ++ kusetshenziswa umtapo wezincwadi we-STL.
- Inotolika wolimi lwayo (i-syntax ecishe ifane neMatlab) futhi ivumela ukwenziwa kokusebenzisana noma kwe-batch.
- Ulimi lwayo lunganwetshwa ngemisebenzi nezinqubo, ngamamojula ashukumisayo.
- Isebenzisa ezinye izinhlelo ze-GNU ukunikeza umsebenzisi amandla okwenza imidwebo yokuphrinta noma yokugcina kamuva (Umusa).
- Ngaphakathi kolimi futhi liziphatha njenge-command console (Shell). Lokhu kukuvumela ukuthi ubhale okuqukethwe kwesiqondisi, ngokwesibonelo.
- Ngaphandle kokusebenza kuzingxenyekazi ze-Unix nayo isebenza ku-Windows.
- Ungalayisha amafayela ngemisebenzi yeMatlab (ebonakalayo ngesandiso se- .m).
- Unosizo ngeSpanishi.
Mayelana ne-GNU Octave 5.1.0 inguqulo 5.1.0
Okwamanje I-GNU Octave ikuhlobo lwayo 5.1.0 (ukukhishwa kokuqala kwegatsha le-5.x), inguqulo ekhishwe esikhathini esingaphezu kwesonto eledlule.
Enguqulweni entsha, umsebenzi uqhubekile nokwenza ngcono ukuhambisana neMatlab, imisebenzi emisha yaqaliswa, futhi nohlelo lokunikeza olusetshenzisiwe lwasetshenziswa kabusha.
Kufakwe uchungechunge lwemisebenzi ye-mov * ukupheqa iwindi elibonakalayo ngaphezulu kwendawo enobukhulu bokuphikisana, kanye ne-clearvars, isfile, isfolder, openfig, ordeig, savefig, nemisebenzi esebenzisekayo.
Ukusebenza kwemisebenzi yokusebenza ngochungechunge lwezinombolo kukhuphuke kakhulu kwaze kwaba izikhathi ezingama-25. Imisebenzi fminsearch, fminbnd, ne-fminunc yehliselwa kwifomu ehambelana neMatlab. Ukuze usebenzise uguquko olusheshayo lwe-Fourier, umtapo wezincwadi we-FFTW manje uyadingeka (ukusekelwa komsebenzi nge-FFTPACK kumisiwe).
I-GNU Octave 5.1.0 yethula izithuthukisi eziningi ohlelweni lokunikeza ngokuqhafazayo. Okokukhipha kumafomethi we-raster (isb. I-PNG noma i-JPEG), indlela yokudweba esekwe ku-OpenGL isetshenziswa ngokuzenzakalela (imodi ye-raster "-opengl" esikhundleni se-vector "-painters").
Esikhundleni somtapo wolwazi we-OSMesa, amandla okudweba kubhafa enikezwe ilabhulali ye-Qt (isigaba se-QOffscreenSurface) asetshenziselwa ukukhipha amafayela.
Umtapo wezincwadi we-Qt manje usungukuncika okudingekayo ukuze i-GUI isebenze (i-Qt 4.8 iyahambisana, kepha kuyanconywa i-Qt 5).
Kungezwe ukusekelwa kokubonisa okuphezulu kwePixel Pixel (HiDPI) lapho ama-DPIs adlula khona u-96. Izinketho ezintsha zisetshenzisiwe ukusabalalisa okuqukethwe ekhasini ngesikhathi sokuphrinta (ukukhiqizwa kwePDF nePostScript): "-fillpage" ne "-bestfit". Kwengezwe imodi entsha yokuphrinta "-dumb", lapho imininingwane irekhodwe ngendlela yehluzo le-ASCII.
Ungayifaka kanjani i-GNU Octave ku-Ubuntu nakwezinye izinto?
Ngenxa yokuthandwa yi-GNU Octave eseqale ukukuthola, okunye ukusatshalaliswa kweLinux kufake lolu hlelo lokusebenza ezinqolobaneni zabo ezisemthethweni okubandakanya i-Debian, Ubuntu, Fedora, Gentoo, ne-OpenSUSE. Lawa maphakheji adalwa ngamavolontiya.
Ngakho-ke kithi singathola uhlelo lokusebenza ngqo esikhungweni sethu se-software noma ngokufaka kusuka ku-terminal.
Ngeshwa, inguqulo equkethwe kumakhosombe ibuyela emuva kancane, ngakho-ke izinhlobo ezintsha ezikhishwe zithatha isikhathi ukuvuselelwa kumakhosombe e-Ubuntu.
Ngenhlanhla Abathuthukisi be-GNU Octave basinikeza indlela yokukhiqiza ukufakwa kwabasebenzisi be-Linux ngamaphakeji e-Flatpak.
Ngakho-ke okudingwa kuphela ukuthi kube nokuxhaswa kweFlatpak ohlelweni lwethu. Ukwenza ukufakwa, sizovula i-terminal kuphela bese sithayipha umyalo olandelayo:
flatpak install flathub org.octave.Octave