GNU Octave

Sagteware kiekie:
GNU Octave
Sagteware besonderhede:
Weergawe: 4.4.0 Opgedateer
Upload datum: 22 Jun 18
Ontwikkelaar: John W. Eaton
Lisensie: Gratis
Populariteit: 262

Rating: 2.7/5 (Total Votes: 3)

GNU Octave is 'n open source en vrylik verspreide command line sagteware projek wat daarop gemik is om 'n kragtige, maklik om te gebruik en uitbreidbare hoëvlak taal wat gebruik kan word vir die hantering van numeriese berekeninge .


Kan gebruik word om lineêre en nie-lineêre probleme numeries op te los

Die sagteware kan gebruik word om beide lineêre en nie-lineêre probleme numeries op te los, asook om verskeie numeriese eksperimente uit te voer. Dit is verenigbaar met Matlab, 'n multi-paradigmiese numeriese rekenaaromgewing, en kan gebruik word as 'n bondel-georiënteerde taal.

Daarbenewens bied GNU Octave verskeie nutsprogramme wat u toelaat om algemene numeriese lineraalgebra probleme op te los, polinoome te manipuleer, gewone funksies te integreer, die wortels van nie-lineêre vergelykings te ontdek, asook gewone differensiaal-algebraïese en differensiaalvergelykings te integreer.

U kan gebruik maak van dinamies gelaaide modules of gebruikers-gedefinieerde funksies om GNU Octave uit te brei. Dit kan geskryf word in Octave se eie programmeringstaal of in C, C ++, Fortran, ens.

Aan die begin met GNU Octave

Twee metodes is beskikbaar om GNU Octave op 'n GNU / Linux bedryfstelsel te installeer. Die eerste een is die maklikste en behels die soek van die oktaaf ​​& "; pakket in die Software Center-program (bv. Synaptic Package Manager) van u verspreiding.

Met die tweede metode kan u die nuutste weergawe van die produk installeer, maar dit behels die uitvoering van opdragte in 'n terminale emulator. As jy daarmee afkom, laai die nuutste bronpakket van Softoware af, of op die amptelike tuisblad van die projek (sien skakel aan die einde van die artikel), stoor dit op jou rekenaar en pak dit uit.

Open 'n terminale emulator-program, voer die & cd; & rsquo; opdrag gevolg deur die pad na die plek van die onttrek argief lêers (bv. cd / home /softoware/octave-3.8.2), voer die & lsquo;. configure & amp; maak & rsquo; opdrag om die program te konfigureer en op te stel, en voer dan die 'sudo maak installeer' uit; & rsquo; bevel om dit te installeer. Gebruik dit vanaf die command line-koppelvlak deur die 'oktaaf' uit te voer & rsquo; opdrag.

Onder die kap

Kyk onder die kap van die GNU Octave-program, ons kan sien dat dit heeltemal in die C ++-programmeringstaal geskryf is. Ons het dit in verskeie verspreidings van GNU / Linux geïnstalleer, insluitend Arch Linux en Ubuntu deur die instruksie in die bostaande afdeling te gebruik. Die sagteware is verenigbaar met 32-bits en 64-bits rekenaar platforms.

Wat is nuut in hierdie weergawe:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x vrystelling reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x vrystelling reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 4.2.0:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x release reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 4.0.3:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x release reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 4.0.1:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x release reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 4.0.0:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x release reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 3.8.2:

  • Een van die grootste nuwe funksies vir die Octave 3.8.x release reeks is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).

Wat is nuut in weergawe 3.8.0:

  • Een van die grootste nuwe funksies vir Octave 3.8 is 'n grafiese gebruikerskoppelvlak. Dit is die een ding wat gebruikers die afgelope paar jaar die meeste gevra het en nou is dit amper gereed. Maar omdat dit nie heeltemal so gepoleer is as wat ons wil nie, het ons besluit om te wag tot die 4.0.x-vrystelling reeks voordat die GUI die verstekkoppelvlak gemaak word (tot dan kan jy die --force-gui opsie gebruik om die GUI te begin ).
  • Gegewe die lengte van die tyd en die aantal foutoplossings en verbeteringe sedert die laaste grootvrystellingsoktaaf, het ons ook besluit om die vrylating van al hierdie nuwe verbeteringe nie langer te vertraag net om die GUI te verbeter nie. So geniet asseblief die 3,8 weergawe van Octave en die voorskou van die nuwe GUI. Ons glo dat dit redelik goed werk, maar ons weet ook dat daar duidelike rowwe kolle is en baie dinge wat verbeter kan word.

Wat is nuut in weergawe 3.4.0:

  • BLAS en LAPACK biblioteke moet nou Octave bou. Die subgroep van die verwysings BLAS- en LAPACK-biblioteke is van die Octave-bronne verwyder.
  • Die `lookup'-funksie is uitgebrei om meer bruikbaar te wees vir algemene binêre soek. Met hierdie verbetering is die ismember-funksie herskryf vir aansienlik beter prestasie.
  • Real, integer en logiese matrikse, wanneer dit in indeksering gebruik word, sal nou die interne index_vector-waarde (nul-gebaseerde indekse) cache wanneer dit suksesvol gebruik word as indekse, wat die omskakelingsboete vir latere indeksering met dieselfde matriks uitskakel. Dit beteken veral dat dit nie meer nodig is om herhaalde indeksering deur logiese skikkings te vermy met behulp van vind vir prestasie redes nie.
  • Logiese matrikse word nou doeltreffend behandel wanneer dit as indekse gebruik word. Octave sal die indeks as 'n logiese masker hou, tensy die verhouding van ware elemente klein genoeg is, met behulp van 'n gespesialiseerde kode. Voorheen is alle logiese matrikse altyd eerste omskep in indeksvektore. Dit lei tot besparings in beide geheue en rekenaar tyd.
  • Die funksies 'sub2ind' en 'ind2sub' is weer geïmplementeer as saamgestelde funksies vir beter prestasie. Hierdie funksies is nou vinniger, kan meer gevorderde resultate vir reekse lewer, en kan die indeksbuffermeganisme wat in vorige paragraaf beskryf is, hergebruik.
  • Die ingeboude funksie-ekwivalente aan assosiatiewe operateurs (`plus ',` tye', `mtimes ',` en', 'of') is uitgebrei om veelvuldige argumente te aanvaar. Dit is veral nuttig vir die opsomming (vermenigvuldiging, ens.) Lyste van voorwerpe (van moontlike verskillende tipes):
  • matrix_sum = plus (matrix_list {:});
  • 'n FTP-objek tipe gebaseer op libcurl is geïmplementeer. Hierdie voorwerpe laat ftp-verbindings, downloads en oplaaie toe om bestuur te word. Byvoorbeeld,
  • fp = ftp ("ftp.octave.org); cd (fp," gnu / oktaaf ​​"); mget (fp," octave-3.2.3.tar.bz2 "); li>
  • Die standaardgedrag van `assert (observed, expected) 'is ontspanne om minder streng kontrole in te stel wat nie die binnekant van die waardes vereis om te pas nie. Dit vermy voorheen geldige toetse om te breek weens nuwe interne klasse wat in toekomstige Octave-weergawes bekendgestel word.
  • Byvoorbeeld, al hierdie bewerings was waar in Octave 3.0.x maar vals in 3.2.x weens nuwe optimalisasies en verbeteringe:
  • assert (2 * linspace (1, 5, 5), 2 * (1: 5)) assert (nul (0, 0), []) assert (2 * een (1, 5) (een (1,5)))
  • Die gedrag van biblioteek funksies 'ismatrix', `issquare 'en` issymmetric' is verander vir beter konsekwentheid. Die `ismatrix'-funksie gee nou waar vir alle numeriese, logiese en karakter 2-D of N-D matrikse. Voorheen het 'ismatrix' valse teruggekeer as die eerste of tweede dimensie nul was. Daarom is 'ismatrix ([])' vals, terwyl `ismatrix (nulos (1,2,0)) 'waar was.
  • Die `issquare'-funksie gee nou 'n logiese skaal, en is gelyk aan die uitdrukking
  • ismatrix (x) & amp; ndims (x) == 2 & amp; rye (x) == kolomme (x)
  • Die dimensie word nie meer teruggestuur nie. As gevolg hiervan gee `issquare ([]) 'nou waar. Die `issimmetriese 'funksie kontroleer nou vir simmetrie in plaas van Hermitianness. Vir laasgenoemde is ishermitian geskep. Ook, logiese skalaar word teruggestuur eerder as die dimensie, dus `issymmetric ([]) 'is nou waar. Funksionele handvatsels is nou bewus van oorbelaste funksies. As 'n funksie oorlaai word, bepaal die handvatsel ten tye van sy verwysing watter funksie om te bel. 'N Nie-oorlaaide weergawe hoef nie te bestaan ​​nie.
  • Oorbelastingfunksies vir ingeboude klasse (dubbel, int8, sel, ens.) is nou verenigbaar met Matlab.
  • Funksiehandvatsels kan nou vergelyk word met die == en! = operateurs, sowel as die `ewequal'-funksie.
  • Prestasie van versnelling (gebruik van []) en die funksies `kat ',` horzcat' en `vertcat 'is verbeter vir multidimensionele skikkings.
  • Die operasie-opdragoperateurs + =, - =, * = en / = tree nou meer doeltreffend in sekere gevalle op. Byvoorbeeld, as M 'n matriks is en S 'n skalaar, dan is die stelling
  • M + = S;
  • sal op M se data in plek wees as dit nie deur 'n ander veranderlike gedeel word nie, gewoonlik die verhoging van beide tyd en geheue-doeltreffendheid. Slegs geselekteerde gemeenskaplike kombinasies word beïnvloed, naamlik: matriks + = matriksmatriks - = matriksmatriks. * = Matriksmatriks ./= matriks
  • matriks + = skalaarmatriks - = skalaarmatriks * = skalaarmatriks / = skalaar
  • logiese matriks | = logiese matriks logiese matriks & = logiese matriks
  • waar matriks en skalaar behoort aan dieselfde klas. Die linkerkant moet 'n eenvoudige veranderlike verwysing wees.
  • As unare operateurs ook in uitdrukkings voorkom, sal Octave ook probeer om die operasie in plek te doen as die argument 'n tydelike uitdrukking is.
  • Die effek van vergelykingoperateurs (, =) wat op komplekse getalle toegepas word, het verander om in ooreenstemming te wees met die streng bestelling wat deur die `max'-,` min'- en `sort'-funksies gedefinieer word. Meer spesifiek word komplekse getalle vergelyk deur leksikografiese vergelyking van die pare `[abs (z), arg (z)] '. Voorheen is slegs werklike dele vergelyk; Dit kan triviaal behaal word deur die operands in werklike () te verpak.
  • Die outomatiese vereenvoudiging van komplekse berekeningsresultate het verander. Octave sal nou 'n komplekse getal vereenvoudig met 'n nul denkbeeldige deel of enige komplekse matriks met alle elemente wat nul denkbeeldige deel tot 'n werklike waarde het. Voorheen is dit net gedoen vir positiewe nulle. Let daarop dat die gedrag van die komplekse funksie onveranderd is en dit lewer steeds 'n komplekse waarde, selfs al is die denkbeeldige deel nul.
  • As 'n newe-effek van koderefaktorering in liboctave, is die binêre logiese bewerkings nou makliker vatbaar vir samesteller optimerings en is dit dus aansienlik vinniger.
  • Octave laat nou gebruikers-gedefinieerde `subsasgn'-metodes toe om oortollige kopieë te optimaliseer. Vir meer inligting, raadpleeg die handleiding.
  • Meer doeltreffende matriksafdelinghantering. Octave kan nou die uitdrukkings M 'V M. hanteer.' V V / M
  • (M is 'n matriks en V is 'n vektor) meer doeltreffend in sekere gevalle. In die besonder, as M driehoekig is, sal al drie uitdrukkings hanteer word deur 'n enkele oproep na xTRTRS (vanaf LAPACK), met toepaslike vlae. Voorheen het al drie uitdrukkings 'n fisiese omset van M nodig.
  • Meer doeltreffende hantering van sekere gemengde real-komplekse matriksbedrywighede. Byvoorbeeld, as RM 'n ware matriks is en CM 'n komplekse matriks, RM CM
  • kan nou as
  • geëvalueer word
  • kompleks (RM Real (CM), RM Imagine (CM))
  • of as
  • komplekse (RM) CM,
  • afhangende van die afmetings. Die eerste vorm vereis meer tydsberekeninge en kopiëring, maar halveer die FLOP telling, wat normaalweg beter presteer as RM genoeg rye het. Voorheen is die tweede vorm altyd gebruik.
  • Matriksafdeling word op dieselfde wyse beïnvloed.
  • Meer doeltreffende hantering van driehoekige matriksfaktore word teruggekeer van faktorisasies. Die funksies vir die berekening van QR, LU en Cholesky faktorisasies sal nou outomaties die driehoekige matriks faktore terugbesorg met die korrekte interne matriks tipe stel, sodat dit nie bereken moet word wanneer die matriks vir verdeling gebruik word nie.
  • Die ingeboude `som'-funksie hanteer nou die nie-inheemse summasie (dws dubbele presisie som van enkel- of heelgetalle-insette) doeltreffend, en vermy tydelike omskakeling van die hele insetskikking tot dubbel. Verder kan `som 'nou 'n ekstra opsie-argument aanvaar, met behulp van 'n kompenseerde summasie-algoritme eerder as 'n reguit som, wat die akkuraatheid aansienlik verbeter, indien baie van die kansellasie in die opsomming voorkom.
  • Die ingeboude `bsxfun'-funksie maak nou gebruik van geoptimaliseerde kode vir sekere gevalle waar ingeboude operateurhandvatsels oorgedra word. Namely, die optimalisasies het betrekking op die operateurs` plus ', `minus',` tye ',' ldivide ' , 'rdivide', 'power', 'en', 'of' (vir logiese skikkings), die verhoudingsoperateurs `eq ',` ne', `lt ',` le', `gt ',` ge' en die funksies `min 'en` max'. Optimisaties geld slegs wanneer beide operande van dieselfde ingeboude klas is. Gemengde real / komplekse en enkel / dubbel bewerkings sal beide operands omskakel na 'n algemene soort.
  • Die `strfind'- en` strrep'-funksies het nou implementerings saamgestel, wat aansienlik meer doeltreffende soek en vervanging in snare fasiliteer, veral met langer patrone. Die kode van `strcat 'is gevektoriseer en is nou baie meer doeltreffend as baie snare gekonsentreer word. Die `strcmpi 'en` strncmpi'-funksies is nou ingeboude funksies wat beter prestasie lewer.
  • Matlab-styl ignoreer inset en uitvoer funksie argumente met behulp van tilde (~) word nou ondersteun. Gegradeerde uitsetargumente kan opgespoor word vanaf 'n funksie deur die ingeboude funksie `isargout 'te gebruik. Vir meer besonderhede, raadpleeg die handleiding.
  • Die lys data-tipe, afgeneem sedert die bekendstelling van selle, is verwyder.
  • Die accumarray funksie is geoptimaliseer en is nou in sekere belangrike gevalle aansienlik vinniger.
  • Die gedrag van isrealistiese en isnumeriese funksies is verander om meer Matlab-versoenbaar te wees.
  • Die integer wiskunde & amp; Omskakelwaarskuwings (Octave: int-convert-nan, Octave: int-convert-non-int-val, Octave: int-convert-overflow, Octave: int-math-overloop) is verwyder.
  • rem en mod is nou ingeboude funksies. Hulle hanteer ook heelgetal tipes doeltreffend met behulp van heelgetal rekenkunde.
  • Sparse indeksering en geïndekseerde opdrag is meestal herskryf. Aangesien Octave saamgeperste kolomopslag vir yl matrikse gebruik, word groot aandag aan bedrywighede wat hele kolomme manipuleer, gebruik. Sulke bedrywighede is nou aansienlik vinniger, sowel as ander belangrike sake.
  • Verder is dit nou moontlik om 'n yl matriks voor te ken en dit dan op te vul volgens opdragte, mits hulle aan sekere voorwaardes voldoen. Vir meer inligting, raadpleeg die `spalloc'-funksie, wat nie meer 'n blote dummy is nie. Gevolglik is nzmax en nnz nie meer altyd gelyk in Octave nie. Octave kan ook 'n matriks produseer met nnz < nzmax as gevolg van ander bedrywighede, dus moet jy konsekwent nnz gebruik, tensy jy werklik nzmax wil gebruik (dit wil sê die ruimte toegewys vir nie-nul elemente).
  • Sparse samensmelting word ook geraak, en die verswakte matrikse, veral groter versamelings, is nou aansienlik meer doeltreffend. Dit geld vir beide die [] operateur en die kat / vertcat / horzcat funksies.
  • Dit is nou moontlik om die xGESDD LAPACK-bestuurders opsioneel te gebruik vir die berekening van die enkelvoudige waarde-ontbinding met behulp van svd (), in plaas van die standaard xGESVD, met die konfigurasie-pseudo-veranderlike svd_driver. Die xGESDD-bestuurder kan tot 6x keer vinniger wees wanneer enkelvoudige vektore aangevra word, maar word gerapporteer dat dit ietwat minder robuust is op hoogs swak gekondisioneerde matrikse.
  • Konfigurasie pseudo-veranderlikes, soos page_screen_output of confirm_recursive_rmdir (of bogenoemde svd_driver), aanvaar nou 'n "plaaslike" opsie as tweede argument, en versoek dat die verandering ongedaan gemaak word wanneer die huidige funksie terugkeer: funksie [status, msg] = rm_rf (dir) confirm_recursive_rmdir (vals, "lokaal"); [status, msg] = rmdir (dir, "s"); ... endfunction By terugkeer sal confirm_recursive_rmdir herstel word tot die waarde wat dit by die toetrede tot die funksie gehad het, selfs al was daar veranderinge aan die veranderlike in die funksie rm_rf of enige van die funksies wat dit bel.
  • pkg aanvaar nou 'n -forge opsie om die pakkette van Octave Forge outomaties te laai en te installeer. Byvoorbeeld, pkg installeer -forge General sal outomaties die nuutste weergawe van die algemene pakket aflaai en probeer om dit te installeer. Geen outomatiese oplossing van afhanklikhede word verskaf nie. Verder
  • pkg list-forge kan gebruik word om alle beskikbare pakkette te lys.
  • ** Die interne data voorstelling van strukture is heeltemal herskryf om sekere optimalisasies moontlik te maak. Die velddata kan nou tussen strukture met gelyke sleutels gedeel word, maar verskillende dimensies of waardes, wat bedrywighede maak wat die velde vinniger bewaar. Geopendeerde stoor word nou gebruik vir skaarste strukture (net soos meeste ander skalare), wat hul gebruik meer geheue-doeltreffend maak. Sekere skouspelagtige bewerkings op strukture (samensmelting, eenvormige selfunksie, num2cell) het 'n aansienlike spoed opgedoen. Daarbenewens bied die octave_scalar_map-klas nou 'n eenvoudiger koppelvlak om met skale strukture binne 'n C ++ DLD-funksie te werk.
  • ** Twee nuwe formate is beskikbaar om getalle te vertoon:
  • formaat kort Eng formaat lang Eng
  • Beide vertoonnommers in ingenieursnotasie, dws mantissa + eksponent waar die eksponent 'n veelvoud van 3 is.
  • ** Die volgende funksies is nuut in Octave 3.4:
  • accumdim erfcx nfields pqpnonneg uigetdir bitpack fileread nth_element quadcc uigetfile bitunpack fminbnd onCleanup randi uiputfile blkmm fskipl pbaspect repelems uimenu cbrt ifelse pie3 reset whitebg krul ishermitian poweret rsf2csf chop isindex ppder saveas daspect luupdate ppint wydverspreiding voeg ppjumps teksverdeling
  • ** Gebruik die prent funksie om beelde te sien met eksterne programme soos skerm, xv en xloadimage word nie meer ondersteun nie. Die image_viewer-funksie is ook verwyder.
  • ** Die gedrag van struktuuropdragte aan nie-strukturele waardes is verander. Voorheen was dit moontlik om 'n arbitrêre waarde te vervang: a = 1; a.x = 2;
  • Dit is nie meer moontlik nie, tensy a 'n leë matriks of sel skikking is.
  • ** Die dlmread funksie is uitgebrei om 'n aangepaste waarde vir leë velde te spesifiseer.
  • ** Die dlmread- en dlmwrite-funksies is aangepas om lêer-ID's (soos deur fopen terugbesorg) te aanvaar, bo en behalwe lêernaam.
  • ** Octave kan nou die tolk oorhoofse van 'n anonieme funksiehandvatsel optimaliseer, as die funksie net 'n ander funksie noem of met sommige van die parameters wat aan sekere waardes gekoppel is, hanteer. Voorbeeld: f = @ (x) som (x, 1);
  • Wanneer f genoem word, word die oproep na @sum gestuur met die konstante 1 aangeheg, en die anonieme funksieoproep word nie op die oproepstapel nie.
  • Afgedankte funksies.
  • Die volgende funksies is in Octave 3.2 verouderd en sal van Octave 3.6 verwyder word (of enige weergawe is die tweede groot vrystelling na 3.2):
  • create_set spcholinv splu dmult spcumprod spmax iscommand spcumsum spmin israwcommand spdet spprod lchol spdiag spqr laaibeeld spfind spsum mark_as_command sphcat spsumsq mark_as_rawcommand spinv spvcat spatan2 spkron str2mat spchol splchol unmark_command spchol2inv verdeel unmark_rawcommand
  • Die volgende funksies is in Octave 3.4 verouderd en sal van Octave 3.8 verwyder word (of enige weergawe is die tweede groot weergawe na 3.4):
  • autocor cellidx gamma krylob waardes autocov gestuur glpkmex replot betai fstat is_global saveimage
  • Vir verenigbaarheid met Matlab is mu2lin (x) nou ekwivalent aan mu2lin (x, 0).
  • Die ARPACK-biblioteek word nou met Octave versprei sodat dit nie meer as 'n eksterne afhanklikheid beskikbaar moet wees wanneer Octave gebou word nie.

Wat is nuut in weergawe 3.2.3:

  • Octave 3.2.3 is 'n vrylating van foute

Wat is nuut in weergawe 3.0.4:

  • Octave 3.0.4 is 'n probleemoplossing. Die meeste foute wat sedert die vrystelling van weergawe 3.0.3 gerapporteer is, is opgelos. Let asseblief daarop dat Octave 3.0 aansienlik verskil van Octave 2.1.x, veral met betrekking tot grafika, padverwerking en ingeboude veranderlikes.

Soortgelyke sagteware

Excelsior JET
Excelsior JET

17 Feb 15

SMOP
SMOP

11 May 15

Snake
Snake

12 May 15

Ander sagteware ontwikkelaar John W. Eaton

Octave
Octave

2 Jun 15

Kommentaar te GNU Octave

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!