ମ୍ୟାଟ୍ଲାବ୍
ମ୍ୟାଟ୍ଲାବ୍ (MATLAB → matrix laboratory) କମ୍ୟୁଟରଦ୍ୱାରା ଗାଣିତିକ ସମାଧାନ କରୁଥିବା ଏକ ମଲ୍ଟି-ପାରାଡିଜିମ୍ ଏନ୍ଭାଇରନ୍ମେଣ୍ଟ ଓ ଏହା ଚତୁର୍ଥ ପିଢୀର ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଅଟେ । ଏହାକୁ ମ୍ୟାଥ୍ୱାର୍କ୍ସ ଅନ୍ତରାଷ୍ଟ୍ରୀୟ ସଂସ୍ଥା ପ୍ରସ୍ତୁତ କରିଛନ୍ତି ।
ଡେଭେଲପର | MathWorks |
---|---|
ପ୍ରଥମ ରିଲିଜ୍ | 1984 |
ଷ୍ଟେବଲ୍ ରିଲିଜ୍ | R2014a / ମାର୍ଚ୍ଚ 6, 2014 |
ବିକାଶ ଅବସ୍ଥା | Active |
ପ୍ରୋଗ୍ରାମିଙ୍ଗ୍ ଲାଙ୍ଗୁଏଜ୍ | C, C++, Java, MATLAB |
Operating system | Cross-platform: Microsoft Windows, Linux, and Mac OS X[୨] |
ପ୍ଲାଟଫର୍ମ | IA-32, x86-64 |
ପ୍ରକାର | Technical computing |
ଲାଇସେନ୍ସ | Proprietary commercial software |
ୱେବସାଇଟ | MATLAB product page |
ପାରାଡ଼ିଜିମ୍ | multi-paradigm: imperative, procedural, object-oriented, array |
---|---|
ପ୍ରଥମେ ଦେଖାଯାଇଥିଲା | late 1970s |
ଡିଜାଇନ କରିଥିଲେ | Cleve Moler |
ବିକାଶକ | MathWorks |
ସ୍ଥାୟୀ ରିଲିଜ | 8.3 (2014) |
ଟାଇପିଂ ପଦ୍ଧତି | dynamic, weak |
ଅପେରେଟିଂ ସିଷ୍ଟମ | Cross-platform |
ଫାଇଲ ଏକ୍ସଟେନ୍ସନ୍ | .m |
|
ଇତିହାସ
ସମ୍ପାଦନାସିଣ୍ଟାକ୍ସ
ସମ୍ପାଦନାମ୍ୟାଟ୍ଲାବ୍ ଆପ୍ଲିକେସନଟି ମ୍ୟାଟ୍ଲାବ୍ ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ପାଇଁ ତିଆରି ହୋଇଛି, ଏବଂ କମାଣ୍ଡ ଉଇଣ୍ଡୋରେ ମ୍ୟାଟ୍ଲାବ୍ କୋଡ ଲେଖିବା କିମ୍ବା ଟେକ୍ଷ୍ଟ ଫାଇଲ୍ରେ ମ୍ୟାଟ୍ଲାବ୍ କୋଡ ଲେଖି execute କରିବା ଏହାର ମୁଖ୍ୟ ବ୍ୟବହାର ଅଟେ ।[୩]
ଭେରିଏବଲ୍ସ (Variables)
ସମ୍ପାଦନାଆସାଇନମେଣ୍ଟ ଅପରେଟର (assignment operator) =
ବ୍ୟବହାର କରି ଭେରିଏବଲ୍ସ ଗୁଡ଼ିକୁ ଚିହ୍ନାଯାଏ । MATLAB ଏକ weakly typed ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଅଟେ କାରଣ types ଗୁଡ଼ିକ ଅନ୍ତର୍ନିହିତ (implicitly) ଭାବେ convert ହେଇଥାନ୍ତି ।[୪] ଏହା ଏକ dynamically typed ଭାଷା ଅଟେ କାରଣ ଭେରିଏବୁଲ ଗୁଡ଼ିକ ସେଗୁଡିକର type ଡିକ୍ଲାର୍ (declare) ନକରି ବି assign କରାଯାଇପାରିବ; କିନ୍ତୁ ଯଦି ସେଗୁଡିକୁ symbolic object ଭାବେ treat କରାଯାଏ,[୫] ଏବଂ ସେଗୁଡ଼ିକର typeକୁ ବଦଳେଇ ଦିଆଯାଏ ତେବେ ଏଥିରେ ବ୍ୟତିକ୍ରମ ଦେଖାଦେବ । Value ଗୁଡ଼ିକ କୌଣସି constant (ସ୍ଥିରାଙ୍କ) ଗୁଡ଼ିକରୁ ଆସିଥାଇ ପାରନ୍ତି, କୌଣସି ଅନ୍ୟ ଏକ variable ଗୁଡ଼ିକର valueରୁ ଆସିଥାଇପାରନ୍ତି, ନତୁବା କୌଣସି ଏକ functionର outputରୁ ଆସିଥାଇପାରନ୍ତି । ଉଦାହରଣ:
>> x = 17
x =
17
>> x = 'hat'
x =
hat
>> y = x + 0
y =
104 97 116
>> x = [3*4, pi/2]
x =
12.0000 1.5708
>> y = 3*sin(x)
y =
-1.6097 3.0000
ଭେକ୍ଟର / ମେଟ୍ରିକ୍ସ
ସମ୍ପାଦନାଗଠନ
ସମ୍ପାଦନାଫଙ୍କସନ ହ୍ୟାଣ୍ଡଲ
ସମ୍ପାଦନାକ୍ଲାସ
ସମ୍ପାଦନାଗ୍ରାଫିକ୍ସ ଏବଂ ଗ୍ରାଫିକାଲ ୟୁଜର ଇଣ୍ଟରଫେସ ପ୍ରୋଗ୍ରାମିଂ
ସମ୍ପାଦନାଅବଜେକ୍ଟ-ଆଧାରିତ ପ୍ରୋଗ୍ରାମିଂ
ସମ୍ପାଦନାଅନ୍ୟ ଭାଷା ସହିତ ଇଣ୍ଟରଫେସ
ସମ୍ପାଦନାଲାଇସେନ୍ସ
ସମ୍ପାଦନାବିକଳ୍ପ
ସମ୍ପାଦନାପ୍ରକାଶ ଇତିହାସ
ସମ୍ପାଦନାଫାଇଲ ଏକ୍ସଟେନ୍ସନ
ସମ୍ପାଦନାMATLAB
ସମ୍ପାଦନା- .fig
- MATLAB figure
- .m
- MATLAB code (function, script, or class)
- .mat
- MATLAB data (binary file for storing variables)
- .mex... (.mexw32, .mexw64, .mexglx, ...)
- MATLAB executable MEX-files[୬] (platform specific, e.g. ".mexmac" for the Mac, ".mexglx" for Linux, etc.[୭])
- .p
- MATLAB content-obscured .m file (P-code[୮])
- .mlappinstall
- MATLAB packaged App Installer[୯]
- .mdl
- Simulink Model
- .mdlp
- Simulink Protected Model
- .slx
- Simulink Model (SLX format)
- .slxp
- Simulink Protected Model (SLX format)
- .ssc
- Simscape Model
- .mn
- MuPAD Notebook
- .mu
- MuPAD Code
- .xvc, .xvz
- MuPAD Graphics
ତୃତୀୟ ପକ୍ଷ
ସମ୍ପାଦନା- .jkt
- GPU Cache file generated by Jacket for MATLAB (AccelerEyes)
- .mum
- MATLAB CAPE-OPEN Unit Operation Model File (AmsterCHEM)
ଇଷ୍ଟର ଏଗ୍
ସମ୍ପାଦନାଟୀକା
ସମ୍ପାଦନା- ↑ "The L-Shaped Membrane". MathWorks. 2003. Retrieved 7 February 2014.
- ↑ "System Requirements and Platform Availability". MathWorks. Retrieved 2013-08-14.
- ↑ "MATLAB Documentation". MathWorks. Retrieved 2013-08-14.
- ↑ "Comparing MATLAB with Other OO Languages". MATLAB. MathWorks. Retrieved 14 August 2013.
- ↑ "Create Symbolic Variables and Expressions". Symbolic Math Toolbox. MathWorks. Retrieved 14 August 2013.
- ↑ "Introducing MEX-Files". MathWorks. Retrieved 14 August 2013.
- ↑ "Binary MEX-File Extensions". MathWorks. Archived from the original on 10 July 2013. Retrieved 14 August 2013.
- ↑ "Protect Your Source Code". MathWorks. Retrieved 14 August 2013.
- ↑ "MATLAB App Installer File". MathWorks. Retrieved 14 August 2013.
- ↑ "Simscape". MathWorks. Retrieved 14 August 2013.
ଆଧାର
ସମ୍ପାଦନା- Gilat, Amos (2004). MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons. ISBN 978-0-471-69420-5.
- Quarteroni, Alfio; Fausto Saleri (2006). Scientific Computing with MATLAB and Octave. Springer. ISBN 978-3-540-32612-0.
- Ferreira, A.J.M. (2009). MATLAB Codes for Finite Element Analysis. Springer. ISBN 978-1-4020-9199-5.
- Lynch, Stephen (2004). Dynamical Systems with Applications using MATLAB. Birkhäuser. ISBN 978-0-8176-4321-8.
ବାହାର ଲିଙ୍କ
ସମ୍ପାଦନା- Hazewinkel, Michiel, ed. (2001), "Linear algebra software packages", Encyclopedia of Mathematics, Springer, ISBN 978-1-55608-010-4
- MATLAB overview, at the MathWorks website
- Platform Road Map, at the MathWorks website.
- System Requirements, at the MathWorks website.
- MATLAB Central File Exchange – Library of over 18,000 user-contributed MATLAB files and toolboxes, mostly distributed under BSD License.
- MATLAB at Curlie
- MATLAB Central Newsreader Archived 2014-04-22 at the Wayback Machine. – a web-based newsgroups reader hosted by MathWorks for comp.soft-sys.matlab
- LiteratePrograms (MATLAB) Archived 2010-07-09 at the Wayback Machine.
- MATLAB Central Blogs
- Physical Modeling in MATLAB by Allen B. Downey, Green Tea Press, PDF Archived 2012-05-02 at the Wayback Machine., ISBN 978-0-615-18550-7. An introduction to MATLAB.
- Writing Fast MATLAB Code[permanent dead link] by Pascal Getreuer
- Calling MATLAB from Java: MatlabControl JMI Wrapper, The MatlabJava Server, MatlabControl Archived 2012-08-31 at the Wayback Machine.
- International Online Workshop on MATLAB and Simulink Archived 2013-01-16 at the Wayback Machine. by WorldServe Education
- MATLAB tag on Stack Overflow.
- MATLAB Answers – a collaborative environment for finding the best answers to your questions about MATLAB, Simulink, and related products.
- Cody – a MATLAB Central game that challenges and expands your knowledge of MATLAB.
- MATLAB Online Programming Contest
- Trendy – a MATLAB based web service for tracking and plotting trends.