GNU Octave dia programa sy fiteny fandaharana amin'ny fanaovana kajy isa. Araka ny lazain'ny anarany dia anisan'ny tetikasa GNU i Octave. Heverina ho mitovy maimaim-poana amin'ny MATLAB izy io.
Ny fanombohana ny ny dikan-teny vaovao amin'ny rafitra hanaovana kajy matematika GNU Octave 8.1.0 (ny famoahana voalohany ny sampana 8.x), izay manome fiteny adika ary mifanaraka amin'ny Matlab.
Manome interface interface mety hamaha ny olan'ny tsipika sy ny laina tsy miankina, ary hanao fanandramana isa hafa mampiasa fiteny izay mifanaraka indrindra amin'ny MATLAB.
Octave manana fitaovana maro hamaha ny olan'ny algebra nomerika mahazatra, mahita ny fototry ny fampitoviana tsy an-dàlana, sns.
Koa, mamela ny fampidirana asa mahazatra, manodinkodina ny polynomials ary ampifandraiso ireo equation différence sy différence algebra mahazatra. mora izany azo itarina sy azo zahana amin'ny alàlan'ny lahasa nofaritan'ny mpampiasa voasoratra amin'ny fiteny Octave, na amin'ny alàlan'ny fampiasana modules mavesatra adiresy voasoratra amin'ny C ++, C, Fortran, na fiteny hafa.
Fanondroana
Fampisehoana vaovao lehibe an'ny GNU Octave 8.1.0
Ity dikan-teny vaovao avy amin'ny Octave 8.1.0 ity dia tonga miaraka amin'ny fanovana ankapobeny sy fanatsarana maro izay, ny fiovana lehibe amin'ny dikan-teny vaovao ampidiro ny fahafahana mampiasa lohahevitra maizina mankany amin'ny interface an-tsary, ary koa ny hoe manolotra kisary vaovao mifanipaka avo lenta ny barazy.
Ankoatr'izay, Ny tranomboky Octave dia amboarina amin'ny fampiasana fahitana marika amin'ny alàlan'ny default. Midika izany fa vitsy kokoa ny marika aondrana avy amin'ireo tranomboky ireo. azo amboarina amin'ny --disable-lib-visibility-flags hanondrana ny marika rehetra (toy ny tamin'ny dikan-teny teo aloha).
Ny fanovana iray hafa izay miavaka amin'ny kinova vaovao dia nanampy widget vaovao misy terminal (tsy kilemaina amin'ny alàlan'ny default, ny fampahavitrihana dia mila fanombohana miaraka amin'ny parameter "--experimental-terminal-widget").
Ankoatra izany, koa Nisongadina fa in-dimy no nohatsaraina ny fanatanterahana ny asa sivana, izay niafara tamin'ny fanatsarana ny fampandehanana ny asa deconv, fftfilt ary arma_rnd.
Marihina koa fa manome fanohanana ho an'ny tranomboky fitenenana mahazatra PCRE2, izay alefa amin'ny alàlan'ny default, ary maro amin'ireo fanovana natao hanatsarana ny fifanarahana amin'ny Matlab no natao, manitatra ny fahafahan'ny asa maro efa misy.
Nampiana endri-tsoratra vaovao ho an'ny Document Viewer ary nanampy fiasa vaovao clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure
Farany, tsara ny manamarika fa voalaza ihany koa ny filazana mialoha ny fiovana lehibe amin'ny ho avy:
Noho ny fangatahan'ny mpampiasa maro fa tokony hanana kilasin'ny tady mifanentana amin'ny Matlab ny Octave, dia efa mandeha ny asa amin'ny fametrahana kilasy tady izay tsy mitovy amin'ny vector tarehintsoratra.
Ao amin'ny Octave, tohanan'ny Matlab amin'izao fotoana izao ny laharan-tarehimarika misy tononkalo tokana, fa tsy ny endrika voatanisa roa. Amin'izao fotoana izao ao amin'ny Octave, ny "foo" sy ny "foo" dia azo ovana amin'ny ankapobeny, afa-tsy ny fandikana sasany momba ny filaharan'ny fandosirana toy ny "\n" (navadika ho tarehin-tsoratra vaovao iray) fa tsy "\n" (endrika roa). . Ny laharan'ny tarehin-tsoratra tokana voatonona ao amin'ny Matlab sy ny tady misy teny indroa dia tsy mamadika ny filaharan'ny fandosirana backslash, tsy toy ny fiteny maro hafa, ary ireo filaharana fandosirana ireo dia karakarain'ny asa tsirairay toy ny fprintf.
Ny fitondran-tenan'i Octave dia mety hiova amin'ny ho avy vokatry ny fampiharana ny syntax string-style Matlab. Ohatra, ny 'foo' dia hijanona ho vector misy singa telo, fa ny 'foo' dia ho lasa zavatra tady singa tokana. Ny fampiharana marina dia asa an-dalam-pandrosoana ary mety hampidirina na tsy misy fomba hitahiry ny fifanarahana mihemotra.
Ary farany, raha te hahalala bebe kokoa momba izany ianao dia afaka mijery ireo antsipiriany Ao amin'ity rohy manaraka ity.
Ahoana ny fametrahana GNU Octave amin'ny Linux?
Ho an'ireo izay liana amin'ny fametrahana ity dika vaovao GNU Octave 7.1.0 ity dia tsy maintsy milaza aho fa amin'izao fotoana izao ny dikan-teny voarakitra ao amin'ny repository ny fizarana lehibe Somary tara noho izany, ireo dikan-teny vaovao navoaka dia mila fotoana havaozina ao amin'ny tahiry. Saingy, azonao atao ny mametraka raha vao misy izany amin'ny fampiasana ny iray amin'ireto baiko manaraka ireto.
Ohatra, ho an'ireo izay mpampiasa ny Debian, Ubuntu na ny fizarana rehetra azo na mifototra Amin'ireo dia afaka manao ny fametrahana izy ireo amin'ny fanokafana terminal ary manoratra:
sudo apt-get install octave
Ho an'ireo izay tia ny fampiasana fonosana Flatpak dia afaka mametraka Octave amin'ny rafitra misy azy izy ireo, mila manana fanohanana Flatpak fotsiny izy ireo ary manao ny fametrahana fotsiny. Hanokatra terminal isika ary soraty ao anatin'izany ity baiko manaraka ity:
flatpak install flathub org.octave.Octave
Ny fomba iray hafa dia miaraka amin'ny fanampian'ny fonosana snap ary ny fametrahana dia atao amin'ny fanoratana:
sudo snap install octave
Ny fomba farany hametrahana ny Octave dia miaraka amin'ny docker ary ny fametrahana dia atao amin'ny fanoratana:
docker pull docker.io/gnuoctave/octave:8.1.0
Aoka ho voalohany ny fanehoan-kevitra