Lompat ke isi

MATLAB: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Penggantian teks otomatis (-algoritma; +algoritme)
123569yuuift (bicara | kontrib)
Tidak ada ringkasan suntingan
Tag: Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
Baris 1: Baris 1:
{{for|wilayah geografis|Matlab (Bangladesh)}}
{{distinguish|MATHLAB}}
{{Infobox software
{{Infobox software
| name =
| name = MATLAB (perangkat lunak)
| logo = [[Berkas:Matlab Logo.png|100px]]
| logo = [[Berkas:Matlab Logo.png|100px]]
| logo caption = Logo membran berbentuk L.<ref>{{cite web|title=The L-Shaped Membrane|url=http://www.mathworks.com/company/newsletters/articles/the-l-shaped-membrane.html|publisher=MathWorks|accessdate=February 7, 2014|year=2003}}</ref>
| screenshot =
| screenshot = [[Berkas:MATLAB_R2015b.png|320px]]
| caption =
| caption = MATLAB R2015b di Windows 10
| developer = [[MathWorks]]
| developer = [[MathWorks]]
| frequently updated = yes
| released = {{Start date and age|1984}}
| programming language = [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]]
| latest release version = R2020a
| operating_system = [[Cross-platform]]<ref>{{cite web|url=http://www.mathworks.com/products/availability/index.html#ML|title=System Requirements and Platform Availability |publisher=MathWorks|accessdate=2013-08-14}}</ref>
| latest release date = {{Start date and age|2020|03|19}}
| genre = [[List of numerical analysis software|Technical computing]]
| latest preview version =
| license = [[Proprietary software|Proprietary]]
| latest preview date =
| website = [http://www.mathworks.com/products/matlab/ MATLAB product page]
| programming language = [[C (bahasa pemrograman)|C]]/[[C++]], MATLAB
| stable release = Matlab R2013b
| operating system = [[Microsoft Windows|Windows]], [[macOS]], dan [[Linux]]<ref>{{cite web|url=http://www.mathworks.com/products/availability/index.html#ML|title=Persyaratan Sistem dan Ketersediaan Platform|publisher=MathWorks|accessdate=August 14, 2013}}</ref>
| platform = [[IA-32]], [[x86-64]]
| genre = [[Daftar perangkat lunak analisis numerik|Komputasi numerik]]
| license = [[Perangkat lunak berpemilik|Kepemilikan]] [[perangkat lunak komersial]]
| website = {{URL|https://www.mathworks.com/products/matlab.html|mathworks.com}}
}}
}}

{{Infobox programming language
{{Infobox programming language
| name =
| name = MATLAB (bahasa pemrograman)
| paradigm = [[Bahasa pemrograman multi-paradigma|multi-paradigma]]: [[Pemrograman fungsional|fungsional]], [[Pemrograman imperatif|imperatif]], [[Pemrograman prosedural|prosedural]], [[Pemrograman berorientasi objek|berorientasi objek]], [[Pemrograman array|array]]
| logo =
| family =
| paradigm = multi-paradigm: [[Imperative programming|imperative]], [[Procedural programming|procedural]], [[Object-oriented programming|object-oriented]], [[Array programming|array]]
| year = late 1970s
| year = late 1970s
| designer = [[Cleve Moler]]
| latest_test_date =
| developer = [[MathWorks]]
| typing = [[dynamic typing|dynamic]], [[weak typing|weak]]
| latest release version = 9.8 (R2020a)
| implementations =
| latest release date = {{Start date and age|2020|03|19}}
| dialects =
| latest preview version =
| influenced_by =
| latest preview date =
| influenced =
| typing = [[pengetikan dinamis|dinamis]], [[pengetikan lemah|lemah]]
| operating_system = [[Cross-platform]]
| turing-complete = Iya
| license =
| scope =
| website =
| implementations =
| file_ext = .m
| dialects =
| influenced by = {{startflatlist}}
*[[APL (bahasa pemrograman)|APL]]
*[[EISPACK]]
*[[LINPACK]]
*[[PL/0]]
*[[Speakeasy (lingkungan komputasi)|Speakeasy]]<ref>{{cite web |url=http://archive.computerhistory.org/resources/access/text/2013/12/102746804-05-01-acc.pdf |title=Wawancara dengan CLEVE MOLER Dilakukan oleh Thomas Haigh Pada tanggal 8 dan 9 Maret 2004 Santa Barbara, California |publisher=Computer History Museum |quote=So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB. |accessdate=Desember 6, 2016 |archive-url=https://web.archive.org/web/20141227140938/http://archive.computerhistory.org/resources/access/text/2013/12/102746804-05-01-acc.pdf |archive-date=December 27, 2014 |url-status=dead }}</ref>
{{endflatlist}}
| influenced = {{startflatlist}}
*[[Julia (bahasa pemrograman)|Julia]]<ref name="Julia">{{cite web |url=http://julialang.org/blog/2012/02/why-we-created-julia |first1=Jeff |last1=Bezanson |first2=Stefan |last2=Karpinski |first3=Viral |last3=Shah |first4=Alan |last4=Edelman |title=Why We Created Julia |publisher=Julia Language |date=Februari 14, 2012 |accessdate=Desember 1, 2016}}</ref>
*[[GNU Oktaf|Oktaf]]<ref name="Octave">{{cite web |url=http://jbrwww.che.wisc.edu/tech-reports/twmcc-2001-03.pdf |first=John W. |last=Eaton |title=Octave: Past, Present, and Future |work=Texas-Wisconsin Modeling and Control Consortium |date=May 21, 2001 |accessdate=December 1, 2016 |archive-url=https://web.archive.org/web/20170809034614/http://jbrwww.che.wisc.edu/tech-reports/twmcc-2001-03.pdf |archive-date=August 9, 2017 |url-status=dead }}</ref>
*[[Scilab]]<ref name="Scilab">{{cite web |url=https://www.scilab.org/scilab/history |title=History |publisher=Scilab |accessdate=Desember 1, 2016 |archive-url=https://web.archive.org/web/20161201171246/http://www.scilab.org/scilab/history |archive-date=December 1, 2016 |url-status=dead }}</ref>
* [[INTLAB]]<ref name="rump">S.M. Rump: INTLAB – INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77–104. Kluwer Academic Publishers, Dordrecht, 1999.</ref><ref name="moore">Moore, R. E., Kearfott, R. B., & Cloud, M. J. (2009). Introduction to Interval Analysis. [[Society for Industrial and Applied Mathematics]].</ref><ref name="acta">Rump, S. M. (2010). Verification methods: Rigorous results using floating-point arithmetic. [[Acta Numerica]], 19, 287–449.</ref><ref name="har">Hargreaves, G. I. (2002). Interval analysis in MATLAB. Numerical Algorithms, (2009.1).</ref>
{{endflatlist}}
| operating system =
| license =
| file ext = .m, .p<ref>{{cite web|title=Protect Your Source Code|url=https://www.mathworks.com/help/matlab/matlab_prog/protect-your-source-code.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mex*<ref>{{cite web|title=MEX Platform Compatibility|url=https://www.mathworks.com/help/matlab/matlab_external/platform-compatibility.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mat<ref>{{cite web|title=MAT-File Versions|url=https://www.mathworks.com/help/matlab/import_export/mat-file-versions.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .fig<ref>{{cite web|title=Save Figure to Reopen in MATLAB Later|url=https://www.mathworks.com/help/matlab/creating_plots/save-figure-to-reopen-in-matlab-later.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mlx<ref>{{cite web|title=Live Code File Format (.mlx)|url=https://www.mathworks.com/help/matlab/matlab_prog/live-script-file-format.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mlapp<ref>{{cite web|title=MATLAB App Designer|url=https://www.mathworks.com/help/matlab/ref/appdesigner.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mltbx<ref>{{cite web|title=Toolbox Distribution|url=https://www.mathworks.com/help/matlab/creating-help.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mlappinstall<ref>{{cite web|title=MATLAB App Installer File|url=https://www.mathworks.com/help/matlab/creating_guis/what-is-an-app.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>, .mlpkginstall<ref>{{cite web|title=Support Package Installation|url=https://www.mathworks.com/help/matlab/matlab_external/support-package-installation.html|publisher=MathWorks|accessdate=November 1, 2019}}</ref>
| website = {{URL|https://www.mathworks.com/products/matlab.html|mathworks.com}}
| wikibooks = MATLAB Programming
}}
}}



Revisi per 5 September 2020 04.49

MATLAB
Berkas:MATLAB R2015b.png
MATLAB R2015b di Windows 10
Tipeaplikasi, mathematical software (en) Terjemahkan dan bahasa pemrograman Edit nilai pada Wikidata
Versi pertama1984; 40 tahun lalu (1984)
Versi stabil
R2024a Update 3 (14 Mei 2024) Edit nilai pada Wikidata
GenreKomputasi numerik
LisensiKepemilikan perangkat lunak komersial
Karakteristik teknis
Sistem operasiWindows, macOS, dan Linux[1]
Bahasa pemrogramanC, C++, Fortran dan Java Edit nilai pada Wikidata
Format kode
Format berkas
Informasi pengembang
PengembangMathWorks
DesainerCleve Moler (en) Terjemahkan Edit nilai pada Wikidata
Informasi tambahan
Situs webmathworks.com
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Twitter: MATLAB Youtube: UCgdHSFcXvkN6O3NXvif0-pA Youtube: MATLAB Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


MATLAB
Edit nilai pada Wikidata
Edit nilai pada Wikidata
Paradigmamulti-paradigma: fungsional, imperatif, prosedural, berorientasi objek, array
Dirancang olehCleve Moler
PengembangMathWorks
Rilis perdanalate 1970s
Rilis stabil
9.8 (R2020a) / 19 Maret 2020; 4 tahun lalu (2020-03-19)
Tipe sistemdinamis, lemah
Ekstensi nama berkas.m, .p[3], .mex*[4], .mat[5], .fig[6], .mlx[7], .mlapp[8], .mltbx[9], .mlappinstall[10], .mlpkginstall[11]
Situs webmathworks.com
Repositorihttps://www.mathworks.com/products/matlab.html, https://de.mathworks.com/products/matlab.html
Terpengaruh oleh
Mempengaruhi
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


MATLAB (Matrix Laboratory) adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritme, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.

Pada tahun 2004, MathWorks mengklaim bahwa MATLAB telah dimanfaatkan oleh lebih dari satu juta pengguna di dunia pendidikan dan industri.[20]

Sejarah

MATLAB (yang berarti "matrix laboratory") diciptakan pada akhir tahun 1970-an oleh Cleve Moler, yang kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico.[21] Ia merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK dan EISPACK tanpa harus mempelajari Fortran. Karyanya itu segera menyebar ke universitas-universitas lain dan memperoleh sambutan hangat di kalangan komunitas matematika terapan. Jack Little, seorang insinyur, dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Universitas Stanford pada tahun 1983. Menyadari potensi komersialnya, ia bergabung dengan Moler dan Steve Bangert. Mereka menulis ulang MATLAB dalam bahasa pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984 untuk melanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini dikenal dengan nama JACKPAC.[butuh rujukan] Pada tahun 2000, MATLAB ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk manipulasi matriks, LAPACK[22].

MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi Little), tetapi lalu menyebar secara cepat ke berbagai bidang lain. Kini juga digunakan di bidang pendidikan, khususnya dalam pengajaran aljabar linear dan analisis numerik, serta populer di kalangan ilmuwan yang menekuni bidang pengolahan citra.[21]

Syntax

Variables

>> 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

Referensi

  1. ^ "Persyaratan Sistem dan Ketersediaan Platform". MathWorks. Diakses tanggal August 14, 2013. 
  2. ^ "The L-Shaped Membrane". MathWorks. 2003. Diakses tanggal February 7, 2014. 
  3. ^ "Protect Your Source Code". MathWorks. Diakses tanggal November 1, 2019. 
  4. ^ "MEX Platform Compatibility". MathWorks. Diakses tanggal November 1, 2019. 
  5. ^ "MAT-File Versions". MathWorks. Diakses tanggal November 1, 2019. 
  6. ^ "Save Figure to Reopen in MATLAB Later". MathWorks. Diakses tanggal November 1, 2019. 
  7. ^ "Live Code File Format (.mlx)". MathWorks. Diakses tanggal November 1, 2019. 
  8. ^ "MATLAB App Designer". MathWorks. Diakses tanggal November 1, 2019. 
  9. ^ "Toolbox Distribution". MathWorks. Diakses tanggal November 1, 2019. 
  10. ^ "MATLAB App Installer File". MathWorks. Diakses tanggal November 1, 2019. 
  11. ^ "Support Package Installation". MathWorks. Diakses tanggal November 1, 2019. 
  12. ^ "Wawancara dengan CLEVE MOLER Dilakukan oleh Thomas Haigh Pada tanggal 8 dan 9 Maret 2004 Santa Barbara, California" (PDF). Computer History Museum. Diarsipkan dari versi asli (PDF) tanggal December 27, 2014. Diakses tanggal Desember 6, 2016. So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB. 
  13. ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (Februari 14, 2012). "Why We Created Julia". Julia Language. Diakses tanggal Desember 1, 2016. 
  14. ^ Eaton, John W. (May 21, 2001). "Octave: Past, Present, and Future" (PDF). Texas-Wisconsin Modeling and Control Consortium. Diarsipkan dari versi asli (PDF) tanggal August 9, 2017. Diakses tanggal December 1, 2016. 
  15. ^ "History". Scilab. Diarsipkan dari versi asli tanggal December 1, 2016. Diakses tanggal Desember 1, 2016. 
  16. ^ S.M. Rump: INTLAB – INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77–104. Kluwer Academic Publishers, Dordrecht, 1999.
  17. ^ Moore, R. E., Kearfott, R. B., & Cloud, M. J. (2009). Introduction to Interval Analysis. Society for Industrial and Applied Mathematics.
  18. ^ Rump, S. M. (2010). Verification methods: Rigorous results using floating-point arithmetic. Acta Numerica, 19, 287–449.
  19. ^ Hargreaves, G. I. (2002). Interval analysis in MATLAB. Numerical Algorithms, (2009.1).
  20. ^ Richard Goering, "Matlab edges closer to electronic design automation world," EE Times, 10/04/2004
  21. ^ a b Cleve Moler, the creator of MATLAB (2004). "The Origins of MATLAB". Diakses tanggal April 15 2007. 
  22. ^ Note from Cleve Moler in a Mathworks newsletter Cleve Moler, the creator of MATLAB (2000). "MATLAB Incorporates LAPACK". Diakses tanggal December 20 2008. 

Pranala luar