document.write(unescape(decodeURIComponent("%3Cdiv%20class%3D%22mw-parser-output%22%3E%3Cp%3EThe%20following%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Fproducts%2Fmatlab%2Findex.html%22%3EMATLAB%3C%2Fa%3E%20resources%20page%20is%20aimed%20at%20both%20instructors%20and%20students%20who%20plan%20to%20use%20MATLAB%20or%20similar%20software%20packages%20in%20their%20courses.%20%20%0A%3C%2Fp%3E%3Cp%3EThe%20content%20of%20this%20page%20was%20compiled%20by%20a%20group%20of%20%28current%20and%20past%29%20members%20of%20the%20Math%20department%3A%20Warren%20Code%2C%20Richard%20Froese%2C%20and%20Costanza%20Piccolo.%20If%20you%20would%20like%20to%20list%20additional%20resources%20on%20this%20page%2C%20please%20contact%20Costanza%20Piccolo%20%28costanza%20at%20math%20dot%20ubc%20dot%20ca%29.%0A%3C%2Fp%3E%0A%3Ctocplace%3E%3C%2Ftocplace%3E%0A%3Ch2%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Where_to_find_MATLAB_in_the_Math_department%22%3EWhere%20to%20find%20MATLAB%20in%20the%20Math%20department%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cul%3E%3Cli%3EUndergraduate%20Labs%3A%20MATLAB%20is%20installed%20on%20all%20of%20the%20computers%20in%20the%20department%27s%20computer%20labs%2C%20LSK%20121%20and%20LSK%20310.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EPurchase%20student%20version%3A%20The%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Facademia%2Fstudent_version%2Findex.html%22%3EStudent%20Version%20of%20MATLAB%3C%2Fa%3E%20will%20do%20many%20of%20the%20things%20the%20full%20%28expensive%29%20version%20can%20do.%20It%20can%20be%20downloaded%20from%20MathWorks%20for%20US%2499%20%28requires%20validation%20of%20student%20status%20for%20full%20activation%29%2C%20or%20purchased%20at%20the%20UBC%20bookstore%20for%20a%20slightly%20higher%20price.%20For%20more%20information%20on%20the%20MATLAB%20student%20version%20see%20%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Facademia%2Fstudent_version%2Ffaq%2F%22%3Ethe%20MathWorks%20FAQ%20page%3C%2Fa%3E.%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch2%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Octave_and_other_alternatives_to_MATLAB%22%3EOctave%20and%20other%20alternatives%20to%20MATLAB%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cp%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.gnu.org%2Fsoftware%2Foctave%22%3EOctave%3C%2Fa%3E%20is%20a%20free%2C%20open-source%20MATLAB%20clone%20that%20has%20seen%20many%20years%20of%20development.%20It%20shares%20many%20features%20with%20MATLAB%2C%20such%20as%20the%20use%20of%20matrices%20as%20the%20fundamental%20data%20type%20and%20the%20idea%20of%20user-defined%20functions%20to%20extend%20computational%20capability.%20Most%20of%20the%20Octave%20syntax%20is%20compatible%20with%20MATLAB%2C%20which%20means%20most%20of%20your%20m-files%20will%20run%20in%20both%20environments.%20However%2C%20some%20differences%20exist.%20Here%20is%20an%20extensive%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.ices.utexas.edu%2Fsysdocs%2FOctave-Matlab%2Findex.html%22%3Elist%20of%20differences%20between%20MATLAB%20and%20Octave%3C%2Fa%3E%20developed%20by%20The%20Institute%20for%20Computational%20Engineering%20and%20Sciences%20at%20the%20University%20of%20Texas%20at%20Austin.%20%0A%3C%2Fp%3E%3Cp%3EBecause%20of%20its%20MATLAB%20compatibility%2C%20Octave%20has%20become%20a%20viable%20alternative%20to%20the%20proprietary%20package%20in%20the%20education%20setting%20%28see%20this%202010%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fuserpages.umbc.edu%2F~gobbert%2Fpapers%2FSharmaGobbertTR2010.pdf%22%3Ecomparative%20evaluation%20of%20MATLAB%2C%20Octave%2C%20FreeMat%2C%20and%20SciLab%20for%20research%20and%20teaching%3C%2Fa%3E%29.%0A%3C%2Fp%3E%3Cp%3EOther%20free%2C%20MATLAB-like%20numerical%20computational%20packages%20are%3A%0A%3C%2Fp%3E%0A%3Cul%3E%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Ffreemat.sourceforge.net%22%3EFreeMat%3C%2Fa%3E%20is%20another%20free%2C%20open%20source%20MATLAB%20clone%20with%20the%20most%20similar%20interface%20to%20MATLAB%2C%20but%20is%20somewhat%20limited%20in%20the%20functions%20it%20supports%20and%20is%20not%20under%20especially%20active%20development.%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.scilab.org%22%3ESciLab%3C%2Fa%3E%20is%20a%20free%20MATLAB-like%20program%20developed%20by%20French%20researchers.%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch2%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22How_to_install_Octave%22%3EHow%20to%20install%20Octave%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cul%3E%3Cli%3EHere%20are%20some%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwiki.ubc.ca%2FCourse%3AMATH307%2FOctave_Installation_Instructions%22%3Einstructions%3C%2Fa%3E%20on%20how%20to%20install%20Octave%20developed%20by%20instructors%20and%20students%20of%20Math%20307.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EThis%20is%20the%20official%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwiki.octave.org%2FMain_Page%22%3EOctave%20Wiki%20page%3C%2Fa%3E%20with%20installation%20instructions%20and%20other%20information.%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch2%3E%3Cspan%20id%3D%22Learning_to_Program_in_MATLAB.2FOctave%22%3E%3C%2Fspan%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Learning_to_Program_in_MATLAB%2FOctave%22%3ELearning%20to%20Program%20in%20MATLAB%2FOctave%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cp%3EThe%20number%20of%20MATLAB%20tutorials%20available%20online%20is%20endless.%20Below%20are%20just%20a%20few%20of%20these%20resources%20aimed%20at%20novice%20users%20of%20MATLAB%2FOctave%20and%20beginner%20programmers.%20Note%20that%20because%20of%20the%20compatibility%20of%20Octave%20and%20MATLAB%2C%20%3Cb%3Emost%20of%20the%20information%20in%20the%20resources%20listed%20below%20are%20suitable%20for%20both%20MATLAB%20and%20Octave%20users%3C%2Fb%3E.%20%0A%3C%2Fp%3E%3Cp%3EFor%20more%20experienced%20programmers%20interested%20in%20comparing%20the%20two%20programming%20languages%2C%20here%20is%20an%20extensive%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.ices.utexas.edu%2Fsysdocs%2FOctave-Matlab%2Findex.html%22%3Elist%20of%20differences%20between%20MATLAB%20and%20Octave%3C%2Fa%3E.%20%0A%3C%2Fp%3E%0A%3Ch3%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22MATLAB_resources%22%3EMATLAB%20resources%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPL60D54836FB8893F0%22%3EVideo%20tutorials%3C%2Fa%3E%3A%20over%2040%20screencasts%20developed%20by%20Robert%20Talbert%2C%20a%20professor%20at%20Grand%20Valley%20State%20University.%20They%20cover%20the%20basics%20of%20MATLAB%20programming%20and%20plotting%20useful%20for%20coursework.%20Most%20of%20the%20commands%20showed%20in%20these%20videos%20will%20work%20in%20Octave%20as%20well.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.siu.edu%2Fmatlab%2Ftutorials.html%22%3EPrintable%20tutorials%3C%2Fa%3E%20from%20the%20Southern%20Illinois%20University.%20They%20include%20basic%20tutorials%2C%20as%20well%20as%20materials%20specific%20to%20their%20linear%20algebra%2C%20numerical%20analysis%2C%20linear%20programming%20courses.%20For%20more%20succinct%20tutorials%20on%20basic%20programming%2C%20check%20out%20the%20list%20of%20Octave%20resources.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cp%3EMore%20extensive%20collections%20of%20videos%20and%20tutorials%20are%C2%A0%3A%0A%3C%2Fp%3E%0A%3Cul%3E%3Cli%3EThe%20official%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Fhelp%2Fmatlab%2Findex.html%22%3EMATLAB%20manual%3C%2Fa%3E%20developed%20by%20MathWorks%2C%20the%20developer%20of%20MATLAB.%20The%20%22Getting%20Started%22%20link%20at%20the%20top%20of%20the%20left%20hand%20frame%20takes%20you%20to%20a%20list%20of%20basic%20tutorials%2C%20while%20short%20videos%20and%20more%20advanced%20examples%20are%20available%20in%20the%20%22Examples%22%20section.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EMathWorks%20also%20maintains%20a%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Facademia%2Fstudent_center%2Ftutorials%2Flaunchpad.html%22%3Elist%20of%20University-authored%20MATLAB%20tutorials%20and%20other%20resources%3C%2Fa%3E.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EThe%20official%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.youtube.com%2Fuser%2Fmatlab%3Fblend%3D1%26amp%3Bob%3D4%22%3EMATLAB%20YouTube%20channel%3C%2Fa%3E.%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch3%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Octave_resources%22%3EOctave%20resources%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3EA%20comprehensive%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww-mdp.eng.cam.ac.uk%2Fweb%2FCD%2Fengapps%2Foctave%2Foctavetut.pdf%22%3EOctave%20manual%3C%2Fa%3E.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EA%20list%20of%20short%20printable%20tutorials%2C%20based%20on%20the%20longer%20document%20linked%20above.%20Each%20document%20contains%20a%20list%20of%20%3Cb%3Epractice%20exercises%3C%2Fb%3E%20%28you%20may%20safely%20substitute%20%22MATLAB%22%20where%20it%20says%20%22Octave%22%20in%20these%20documents%2C%20except%20for%20the%20program%20setup%20information%2C%20which%20is%20of%20course%20different%29%3A%3C%2Fli%3E%3C%2Ful%3E%0A%3Cdl%3E%3Cdd%3E%3Col%3E%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.ubc.ca%2F~cwsei%2Fdocs%2Ftutorial1getStarted.pdf%22%3EGetting%20Started%3C%2Fa%3E%20%28Octave-specific%20on%20first%20page%29%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.ubc.ca%2F~cwsei%2Fdocs%2Ftutorial2vectors.pdf%22%3EBuilding%20and%20manipulating%20vectors%20and%20matrices%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.ubc.ca%2F~cwsei%2Fdocs%2Ftutorial3matrixop.pdf%22%3EPerforming%20matrix%20operations%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.ubc.ca%2F~cwsei%2Fdocs%2Ftutorial4loops.pdf%22%3EImplementing%20for%20loops%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.math.ubc.ca%2F~cwsei%2Fdocs%2Ftutorial5plot.pdf%22%3EBasic%20Plotting%3C%2Fa%3E%3C%2Fli%3E%3C%2Fol%3E%3C%2Fdd%3E%3C%2Fdl%3E%0A%3Ch3%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22FAQs%22%3EFAQs%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3EInstructors%20and%20TAs%20of%20Math%20307%20have%20developed%20a%20page%20with%20useful%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwiki.ubc.ca%2FDocumentation%3AMath_Department_Teaching_Resources%2FOctaveTips%22%3EOctave%20tips%3C%2Fa%3E%2C%20that%20include%20both%20tips%20of%20general%20use%20%28compatible%20with%20MATLAB%29%2C%20and%20information%20specific%20to%20Math%20307%20coursework.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EMore%20FAQs%20are%20available%20on%20the%20%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwiki.octave.org%2FFAQ%22%3EOctave%20Wiki%20page%3C%2Fa%3E.%3C%2Fli%3E%3C%2Ful%3E%0A%3Cp%3E%3Cbr%3E%0A%3C%2Fp%3E%0A%3Ch2%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Advanced_Reference%22%3EAdvanced%20Reference%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cp%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.cs.ubc.ca%2F~murphyk%2FSoftware%2Fmatlab_tips.html%22%3EThis%20more%20extensive%20link%20site%3C%2Fa%3E%20by%20Kevin%20Murphy%20at%20UBC%20CS%20include%20a%20number%20of%20resources%20for%20more%20advanced%20topics%20%28object-oriented%20programming%2C%20style%20guide%2C%20connecting%20to%20R%29%20as%20well%20as%20several%20command%20tips.%0A%3C%2Fp%3E%3Cp%3EThe%20wikibook%20below%20is%20more%20useful%20as%20a%20reference%20if%20you%20already%20know%20somewhat%20what%20you%20are%20doing%20and%20what%20you%20are%20looking%20for.%20The%20MathWorks%20does%20have%20some%20tutorials%2C%20but%20are%20probably%20best%20used%20when%20you%20want%20complete%20information%20about%20a%20MATLAB%20function%20%28all%20input%20and%20output%20variables%3B%20similar%20to%20the%20%22help%22%20command%20but%20with%20more%20detail%29.%0A%3C%2Fp%3E%0A%3Ch2%3E%3Cspan%20class%3D%22mw-headline%22%20id%3D%22Other_Links%22%3EOther%20Links%3C%2Fspan%3E%3C%2Fh2%3E%0A%3Cp%3EThese%20are%20other%20online%20resources%20you%20might%20find%20useful.%20%0A%3C%2Fp%3E%0A%3Cul%3E%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FMATLAB_Programming%22%3EWiki%20Book%20on%20MATLAB%20Programming%3C%2Fa%3E%2C%20contains%20many%20of%20the%20basics%20and%20a%20list%20of%20things%20that%20are%20different%20between%20MATLAB%20and%20Octave.%20It%20is%20possible%20to%20get%20a%20printable%20version%20of%20the%20wiki.%3C%2Fli%3E%0A%3Cli%3E%3Ca%20rel%3D%22nofollow%22%20class%3D%22external%20text%22%20%20target%3D%22_blank%22%20href%3D%22http%3A%2F%2Fwww.mathworks.com%2Fproducts%2Fmatlab%2Findex.html%22%3EMathWorks%20MATLAB%20site%3C%2Fa%3E%3B%20this%20is%20the%20developer%20of%20MATLAB%20and%20includes%20a%20complete%20function%20reference%2C%20as%20well%20as%20some%20introductory%20tutorials%20on%20the%20software.%3C%2Fli%3E%3C%2Ful%3E%0A%3C%21--%20%0ANewPP%20limit%20report%0ACached%20time%3A%2020240502172626%0ACache%20expiry%3A%2086400%0AReduced%20expiry%3A%20false%0AComplications%3A%20%5Bshow%E2%80%90toc%5D%0ACPU%20time%20usage%3A%200.011%20seconds%0AReal%20time%20usage%3A%200.017%20seconds%0APreprocessor%20visited%20node%20count%3A%2029%2F1000000%0APost%E2%80%90expand%20include%20size%3A%200%2F2097152%20bytes%0ATemplate%20argument%20size%3A%200%2F2097152%20bytes%0AHighest%20expansion%20depth%3A%202%2F100%0AExpensive%20parser%20function%20count%3A%200%2F100%0AUnstrip%20recursion%20depth%3A%200%2F20%0AUnstrip%20post%E2%80%90expand%20size%3A%200%2F5000000%20bytes%0A--%3E%0A%3C%21--%0ATransclusion%20expansion%20time%20report%20%28%25%2Cms%2Ccalls%2Ctemplate%29%0A100.00%25%20%20%20%200.000%20%20%20%20%20%201%20-total%0A--%3E%0A%0A%3C%21--%20Saved%20in%20parser%20cache%20with%20key%20mediawiki%3Apcache%3Aidhash%3A18077-0%21canonical%20and%20timestamp%2020240502172626%20and%20revision%20id%20211742.%0A%20--%3E%0A%3C%2Fdiv%3E")));