gnu ashtak

gnu octave ack uchch-stariya prograaming bhasha haye jiska uddeshya mukhya roop seey vaigyaanik computing aur sankhyaatmak ganana key liye haye. saptak raikhik aur araikhik samasyaon koo sankhyaatmak roop seey hull karane mein madad kartaa haye, aur ack aisee bhasha kaa upayog karke anya sankhyaatmak prayog karane key liye joe jyaadaatar matlab key saath sangat haye. iska upayog samooh-unmukh bhasha key roop mein bhee kiya jaa sakata haye. jee. aine. yuu. pariyojana key hisse key roop mein, yeh jee. aine. yuu. samanya saarvajanik licenses kii sharton key tahat mukt software haye.
itihas.
iss pariyojana kii kalpana 1988 key aspas kii gaee thee. pahale iska uddeshya ack rasayanik reactor design pathyakram kaa saathi honah thaa. poorna vikas johnn doubleu dwara shuru kiya gayaa thaa. 1992 mein eaton. pahala alfa release 4 janwari 1993 koo huaa aur 17 farwari 1994 koo sanskaran 1 jaari kiya gayaa thaa. sanskaran 7.1.0 koo 6 aprail, 2022 koo jaari kiya gayaa thaa.
karyakram kaa naam pradhaan lekhak key poorv professor octave levenspial key naam parr rakhaa gayaa haye. levenspial koo lifafe key peechhe kii ganana karane kii unaki kshamata key liye jaanaa jaataa thaa.
vikas.
vyaktigat vaigyaanik sanganana key liye desktop parr upayog karane key alawa, octave kaa upayog shiksha aur udyog mein kiya jaataa haye. udaaharan key liye, samajik suraksha sankhya kaa anuman lagaane seey sambandhit kamjoriyon koo khojane key liye pitsberg supercomputing kendra mein ack badey samanantar computer parr octave kaa upayog kiya gayaa thaa.
opencle yaa cuda key saath twaran jee. pee. yuu. key upayog seey bhee sambhav haye.
saptak, bhasha.
ashtak bhasha ack vyakhya kii gaee prograaming bhasha haye. yeh ack sanrachit prograaming bhasha haye (see key samaan) aur kaee samanya see maanak pustakalaya karyon kaa samarthan karati haye, aur kuchh unix system coll aur karyon kaa bhee samarthan karati haye. haalaanki, yeh sandarbh dwara tark paarit karane kaa samarthan naheen kartaa haye, halanki anaavashyak dohrao seey bachane key liye kaary tark coppy-onn-raait hotey hain. 
octave prograam mein function coll yaa script kii soochi hoti haye. vaakya rachana matricks-adharit haye aur matricks sanchaalan key liye vibhinn kaary pradaan karati haye. yeh vibhinn detta sanrachanaon kaa samarthan kartaa haye aur object-oriented prograaming kii anumati detaa haye.
iska vaakya rachana matlab key samaan haye, aur ack script kii saavdhaanipoorvak prograaming ise ashtak aur matlab donon parr chalaane kii anumati degi.
kyonki saptak jee. aine. yuu. samanya saarvajanik licenses key tahat upalabdh karaaya gayaa haye, ise swatantra roop seey badala jaa sakata haye, pratilipi banaai jaa sakati haye aur upayog kiya jaa sakata haye. yeh prograam microsoft windows aur linux, android aur macos sahit adhikansh unix aur unix jaise operating system parr chalata haye.
ullekhaniya visheshataaen.
adesh aur charr naam puuraa honah.
kamaand line parr ack tab varna type karane seey octave charr, kaary aur file naamon (baish key tab puuraa honey key samaan) koo puuraa karane kaa prayaas kartaa haye. ashtak poorna karane key liye naam key praarambhik bhaag key roop mein cursor seey pahale key paath kaa upayog kartaa haye.
adesh itihas.
jaba antahkriyaasheel roop seey chalaaya jaataa haye, tou octave ack aantarik buffer mein type kiye gaye aadeshon koo bachaata haye taaki unhein vaapas bulaaya aur sampaadit kiya jaa sakey.
detta sanrachanaaen.
octave mein sanrachanaon mein detta koo vyavasthit karane key liye seemit matra mein samarthan shamil haye. iss udaaharan mein, humm tatvon key saath ack sanrachana dekhate hain, aur, (ack purnank, ack sarani, aur ack string, kramshah):
saptakah 1> x.a = 1; x.b = [1,2; 3,4]; x.c = "string";
saptakah 2> x.aeye
ans = 1
saptakah 3> x.bee
ans =
 1 2
 3 4
saptakah 4> x.see
ans = string
saptakah 5> x
x =
 kshetra yukt scalar sanrachanaah
 a = 1
 bee =
 1 2
 3 4
 c = string
short-circuit booliyan operator.
octave key cock _ 1 aur cock _ 2 logical operators kaa mulyankan short-circuit fashion mein kiya jaataa haye (jaise see bhasha mein sambandhit operator), element-baay-element operators cock _ 3 aur cock _ 4 key vipareet.
vriddhi aur kamee prachaalak.
octave mein see-jaise vriddhi aur kamee prachaalak cock _ 5 aur cock _ 6 apane upsarg aur postfix donon roopon mein shamil hain.
octave samvardhit kaary bhee kartaa haye, ee.jee. 7.
surakshit rahein.
saptak lisp key cock _ 8 key baad model kiye gaye apavaad handling key ack seemit roop kaa samarthan kartaa haye. ack unwind _ protect block kaa samanya roop iss tarah dikhta haih
surakshit karein (_ p)
 shareer
safai koo hataayen (_ p)
 safai
anta _ unwind _ suraksha
ack samanya niyam key roop mein, gnu ashtak ack diye gaye coc _ 9 kii samaapti key roop mein maanyata detaa haye yaa tou mukhya shabd coc _ 10 (joe matlab bhasha key saath sangat haye) yaa ack adhik vishisht mukhya shabd coc _ 11 yaa, kuchh mamalon mein, coc _ 12. isake parinamswarup, ack coc _ 8 block koo udaaharan key roop mein mukhya shabd coc _ 14 key saath yaa adhik portable mukhya shabd coc _ 10 key saath samaapt kiya jaa sakata haye.
block key "safai" bhaag koo hamesha nishpaadit kiya jaataa haye. yadi "shareer" bhaag dwara ack apavaad uthaaya jaataa haye, tou khand cock _ 8 key baahar apavaad kaa prachaar karane seey pahale "safai" koo turant nishpaadit kiya jaataa haye.
gnu octave bhee apavaad sanchaalan key ack anya roop kaa samarthan kartaa haye (matlab bhasha key saath sangat):
koshish karein
 shareer
pakaden
 apavaad sambhalana (_ H)
anta
yeh baad vaalaa roop dou tarikon seey ack cock _ 8 block seey alag haye. sabse pahale, "Exemption _ hyandling" kewal tabhi nishpaadit kiya jaataa haye jaba "boddy" dwara ack apavaad uthaaya jaataa haye. doosara, "apavaad _ handling" key nishpaadan key baad apavaad koo block key baahar prachaarit naheen kiya jaataa haye (jaba taka kii ack cock _ 18 kathan spasht roop seey "apavaad _ handling" code key bheetar naheen daala jaataa haye).
charr-lambai tark soochiyaan.
octave mein karyon koo sambhaalane key liye ack tantra haye joe spasht oopari seema key binaa anirdisht sankhya mein tark letaa haye. shoonya yaa adhik tarkon kii soochi nirdisht karane key liye, soochi mein antim (yaa kewal) tark key roop mein vishesh tark cock _ 19 kaa upayog karein. cock _ 19 ack cell sarani haye jisamen sabhi input tark hotey hain. 
falan s = plus (varargin)
 yadi (nargin = = 0)
 s = 0;
 aur bhee
 s = varargin {1} + plus (varargin {2: nargin});
 anta
anta
parivartaniya-lambai vaapsee soochiyaan.
vishesh vaapsee moolya coc _ 21 kaa upayog karke kissy bhee sankhya mein moolyon koo vaapas karane key liye ack kaary koo sthaapit kiya jaa sakata haye. udaaharan key liyeh
falan vergout = bahu-sanket (detta)
 key = 1 key liyeh nargout
 vergout {k} = detta (:, k);
 anta
anta
see + + ekikaran.
see + + prograam mein seedhe octave code nishpaadit karna bhee sambhav haye. udaaharan key liye, yahaan cock _ 22 koo coll karane key liye ack code snippet haih
columvector sankhya (2);
sankhya (0) = 10;
sankhya (1) = 1;
ashtak moolya soochi f _ arg, f _ ret;
f _ arg (0) = ashtak moolya (sankhya);
f _ ret = feeval ("raind", f _ arg, 1);
matricks ack (f _ ret (0)).matricks maan ());
see aur see + + code koo auct faailon kaa nirmaan karke yaa matlab sangat max faailon kaa upayog karke gnu octave mein ekikrit kiya jaa sakata haye.
matlab sangatata.
ashtak koo matlab sangatata koo dhyaan mein rakhate hue banaaya gayaa haye, aur matlab key saath kaee visheshtaon koo saajha kartaa haih
octave matlab key saath asangatata koo ack bugg key roop mein maanata haye; isaliye, ise ack software clone maanaa jaa sakata haye, joe "kamal banaam" key anusaar software copyrite kaa ullanghan naheen kartaa haye. borland "adalat kaa mamla.
ganitiya karyon key file-vinimay bhandar seey matlab lipiyaan siddhant roop mein saptak key saath sangat hain. haalaanki, jabaki way aksar ack ashtak sangat aur uchit mukt srot bee. aiss. dee. licenses key tahat upayogkartaon dwara pradaan aur upload kiye jaate hain, upayog kii file vinimay shartein ganit key swaamitva vaale matlab key alawa kissy bhee upayog koo pratibandhit karati hain.
vaakya rachana sangatata.
kuchh uddeshyapurna, halanki mamuli, vakyavinyas parivardhan hainh
kaary sangatata.
kaee, lekin sabhi naheen, kaee matlab kaary gnu octave mein upalabdh hain, unamen seey kuchh octave forge mein packages key madhyam seey sulabh hain. core octave yaa forge packages key hisse key roop mein upalabdh kaary online soochibaddh hain.
anupalabdh karyon kii ack soochi ashtak falan cock _ 23 mein shamil haye. aprachalit karyon koo bhee ashtak viki mein kaee ashtak jaali packages key tahat soochibaddh kiya gayaa haye.
jaba ack apravartit kaary koo nimnalikhit truti sandesh kahaa jaataa haih
 saptakah 1> guide
 chetaavanih 'guide' kaary abhee taka saptak mein lagu naheen kiya gayaa haye
 kripaya <HTTP:// Ww. padhein.saptak.org/laapata.aich. tii. aim. ell.> yeh jaanane key liye kii aap guma karyakshamta mein kaise yogdan curr sakate hain.
 trutih 'guide' rekha 1 collum 1 key paas anirdhaarit
upayogkarta interfaces.
octave ack aadhikarik graphical user interfaces (jee. yuu. aaee.) aur kyu. tii. parr adharit ack ekikrit vikas vatavaran (aaee. dee. aaee.) key saath aataa haye. yeh ashtak 3.8 key baad seey upalabdh haye, aur ashtak 4 key jaari honey key saath default interfaces (kamaand line interfaces parr) bunn gayaa haye. 
ise ack addon yogadankarta dwara achchi tarah seey praapt kiya gayaa thaa, jinhone 2014 mein tatkalin nae gee kii sameeksha mein likhaa thaa kii "[octave] key paas abb ack bahut hii vyaavhaarik gee haye.
kaee tritiya-paksh graphical front-aind bhee vikasit kiye gaye hain, jaise coding shiksha key liye toolbox.
guee anuprayog.
octave code key saath, upayogkarta gee anuprayog banaa sakata haye. gui vikas (gnu octave (sanskaran 7.1)) dekhein. neeche kuchh udaaharan diye gaye hainh
button, niyantran sampaadit karein, checkbox
f = aakriti;
b1 = eucontrol (f, "string", "ack button", "sthiti", [10 10 150 40]);
e1 = eucontrol (f, "shally", "sampaadit karein", "string", "sampadan yogya paath", "sthiti", [10 60 300 40]);
c1 = eucontrol (f, "shally", "checkbox", "string", "ack checkbox", "sthiti", [10 120 150 40]);
paath-petty
prompt = {"chaudaai", "oonchaai", "gaharaai"};
default = {"1.10", "2.20", "3:30"};
roscol = [1,10; 2,20; 3,30];
dims = inputdlg (prompt, "boxes ayam darj karein", pankti-crum, default);
sandesh boxes key saath soochi boxes.
merey vikalp = {"ack vastu", "ack aur", "ack aur"};
[cell, oke] = listdilg ("liststering", "maaee _ options", "selectionmode", "multiple");
yadi (thheek = = 1)
 aim. aiss. jee. boxes ("aapane chunaah");
 i = 1 key liyeh sankhya (cell)
 msgbox (sprintuff ("\t% s", meraa vikalp {cell (i)}));
 anta mein
aur bhee
 aim. aiss. jee. boxes ("aap radd curr chuke hain.");
andiff
radiobutton
f = aakriti;
jee. pee. = ubutangroup (aff, "sthiti", [0 0.5 1 1])
b1 = eucontrol (jee. pee., "shally", "radiobutton", "string", "vikalp 1", "sthiti", [10 150 100 50]);
b2 = eucontrol (jee. pee., "shally", "radiobutton", "string", "vikalp 2", "sthiti", [10 50 100 30]);
b3 = eucontrol (f, "shally", "radiobutton", "string", "samooh mein naheen", "sthiti", [10 50 100 50]);
package.
saptak mein bhee kaee package upalabdh hain. way package octave-forge octave forge-package, yaa githab octave package mein sthit hain. package banaana aur banaae rakhna kissy key liye bhee sambhav haye.
anya samaan software key saath tulanaa.
matlab key anya muft vikalpon mein sylab aur freemat shamil hain. octave sylab kii tulanaa mein matlab key saath adhik sangat haye, aur freemat koo juuna 2013 seey adyatan naheen kiya gayaa haye.

