MATLAB (matrix laboratory), çok paradigmalı sayısal hesaplama yazılımı ve . Özel mülk bir programlama dili olan MATLAB, tarafından geliştirilmektedir. MATLAB kullanıcıya, matris işleme, fonksiyon ve veri çizme, algoritma uygulama, kullanıcı arayüzü oluşturma, C, , Java ve Fortran gibi diğer dillerde yazılmış programlarla arabağlama imkânı tanır.
Windows 10'a kurulmuş MATLAB R2015b sürümü | |
Geliştirici(ler) | |
---|---|
Güncel sürüm | R2024a Update 3 / Mayıs 14, 2024 |
Programlama dili | C/, MATLAB |
İşletim sistemi | Windows, macOS ve Linux |
Platform | IA-32, x86-64 |
Tür | Teknik hesaplama |
Lisans | Özel mülk yazılım |
Resmî sitesi | MATLAB ana sayfa |
Paradigması | Çok paradigmalı: , yordamsal, nesne yönelimli, , fonksiyonel |
---|---|
İlk çıkışı | 1970 sonları |
Tasarımcı | |
Geliştirici | |
Kararlı sürüm | 9.9 (R2020b) (17 Eylül 2020 | ) )
, | |
Etkilendikleri | |
Etkiledikleri | |
Olağan dosya uzantıları | .m, .p, mex*,. mat, fig, mlx, mlapp, mltbx, mlappinstall, mlpkginstall |
MATLAB, öncelikli olarak sayısal işleme yönelik üretilmiş olmasına rağmen, isteğe bağlı olarak yapabilen sembolik motorunu kullanır. Ek paket, dinamik ve gömülü sistemler için Simulink'i, grafiksel çoklu alan simülasyonunu ve ekler.
2004'te, MATLAB akademik ve endüstriyel alandaki kullanıcı sayısı bir milyon civarındaydı. MATLAB kullanıcıları mühendislik, bilim ve ekonomi gibi çeşitli alanlardan gelmektedir. MATLAB, yaygın olarak akademik ve araştırma kurumlarında olduğu kadar endüstriyel işletmelerde de çok kullanılmaktadır.
Tarih
, New Mexico Üniversitesi'nde bilgisayar bilimi bölümünün başkanıydı, 1970'lerin sonunda MATLAB'ı geliştirmeye başladı. Cleve Moler, öğrencilerine öğretmek için LINPACK ve 'ı tasarlamıştır, bunların dışında Fortran programlama dilini de öğrencilerine öğretmiştir. Uygulamalı matematik, yakın bir zaman içerisinde diğer üniversiteler ve toplum içinde güçlü bir kitle tarafından benimsenmiştir. Moler, 1983 yılında Stanford Üniversitesi'ne yaptığı bir ziyaret sırasında ile tanışmıştır. Ticari potansiyeli gören Steve Bangert da onlara katılmıştır. MATLAB'ı C ile tekrar yazmışlar ve geliştirmeye devam etmek için 1984'te 'ü kurmuşlardır. Yeniden yazılan kütüphaneler JACKPAC olarak bilinir. 2000'de, matris işleme için yeni kütüphane kümeleri oluşturmak için MATLAB yeniden yazılmıştır.
MATLAB, ilk olarak kontrol mühendisliğindeki araştırmacılar ve uygulayıcılar tarafından kabul edildi. Ayrıca şu an eğitim alanında da kullanılmaktadır, özellikle doğrusal cebir, sayısal analiz öğretiminde ve görüntü işleme bilim adamları arasında popülerdir.
Söz dizimi
MATLAB uygulaması, MATLAB dili çerçevesinde geliştirilmiştir.
Değişkenler
Değişkenler, =
atama operatörü kullanılarak tanımlanır. MATLAB zayıf ve dinamik tipli bir programlama dilidir. Zayıf tipli bir dildir çünkü tipler dolaylı olarak dönüştürülür. Dinamik tipli bir dildir çünkü değişkenler, değişken türü yazılmadan da atanabilirler, sembolik nesne olarak kabul edilip işlenirler, ve tipleri değiştirilebilir. Değişkenler, sabitlerden, diğer değişkenlerin değerlerini içeren işlemlerden ya da bir fonksiyonun çıkışından tanımlanabilir. Örneğin:
>> 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
Vektörler/matrisler
MATLAB ile 1, 2 veya daha fazla boyutlarda dizileri oluşturup işleyebilirsiniz. MATLAB lehçesinde, bir vektör tek boyutlu bir matris anlamına gelir, diğer programlama dillerinde genellikle bir dizi olarak adlandırılır. Bir matris, genel olarak, 2-boyutlu bir dizi anlamına gelir, örnek vermek gerekirse, m ve n, 1'den daha büyük bir m×n dizisidir. İkiden daha büyük boyuttaki diziler, çok boyutlu diziler olarak adlandırılır. Diziler, açık döngüler olmadan, temel tipli ve birçok standart fonksiyonları yerel olarak destekleyip işlemler yapılmasına izin verir. Bu nedenle MATLAB dili, aynı zamanda bir dizi programlama dili örneğidir.
Basit bir dizi şunlar kullanılarak tanımlanır: init:
increment:
terminator. Örneğin:
>> dizi = 1:2:9 dizi = 1 3 5 7 9
Değişken ismi dizi
olarak tanımlanır (veya yeni değeri dizi
adında mevcut bir değişkene atar). Bu dizi 1, 3, 5, 7 ve 9 değerlerinden oluşur. Diğer bir deyişle, dizi 1 değeri (init değeri) ile başlar, her adımda ikişer ikişer (2) (increment değeri) artar ve 9'a (terminator değerine) ulaştığında durur (ya da aşılmasını önler).
>> dizi = 1:3:9 dizi = 1 4 7
1 değerini varsayılan değer olarak kullanmak için, increment değeri aslında bu sözdiziminin dışında bırakılabilir (kolonlardan biri ile birlikte).
>> ari = 1:5 ari = 1 2 3 4 5
1, 2, 3, 4 ve 5 değerlerini ari
adındaki dizi değişkenine aktarır, varsayılan 'incrementer' (artırıcı) değer 1'dir.
Matrisler, satır elemanları ile boşluk veya virgül ile ayırarak tanımlanabilir ve her satırı sonlandırmak için noktalı virgül kullanılır. Liste elemanları köşeli parantez ile belirtilmeli: []. Parantezler: () elemanları ve altdizileri çağırır (bunlar, aynı zamanda, değişken listesini bağımsız bir işlem olarak belirtmek için kullanılır).
>> A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 >> A(2,3) ans = 11
Örneğin [2, 3, 4] indisi, "2:4" ifadesi ile belirtilebilir. Örneğin, bir submatrix, 2 satır 4 aracılığıyla ve 3 sütun 4 aracılığıyla şu şekilde yazılabilir:
>> A(2:4,3:4) ans = 11 8 7 12 14 1
eye fonksiyonu kullanılarak n boyutlu bir kare (birim matrisi) oluşturulabilir ve zeros ve ones fonksiyonları sırasıyla, boyutu sıfır ya da bir olan matrisler üretebilir.
>> eye(3) ans = 1 0 0 0 1 0 0 0 1 >> zeros(2,3) ans = 0 0 0 0 0 0 >> ones(2,3) ans = 1 1 1 1 1 1
En çok MATLAB fonksiyonları matrisler kabul edebilir ve her öğeyi kendisi gibi kabul edecektir. Örneğin, mod(2*J,n)
"J"deki her öğeyi çoklu olarak 2 ile çarpacaktır ve sonra her eleman modulo "n"yi düşürecektir. MATLAB standart "for" ve "while" döngülerini içerir, fakat (R'ye benzer uygulamalarda olduğu gibi), genellikle vektör notasyonunu kullanarak daha hızlı çalıştırmak için kod üretir. Bu kod, magic.m fonksiyonunun bir bölümüdür, nnin tekli değerleri için M sihirli karesini oluşturur (burada, MATLAB meshgrid fonksiyonu I ve J'nin içerdiği 1:n kare matrisi oluşturmak için kullanılmıştır).
[J,I] = meshgrid(1:n); A = mod(I + J - (n + 3) / 2, n); B = mod(I + 2 * J - 2, n); M = n * A + B + 1;
Yapılar
MATLAB, yapısal veri tiplerine sahiptir. MATLAB dizilerindeki bütün değişkenlerden itibaren, daha uygun bir adı "structure array"dır, dizinin bütün elemanları aynı ada sahiptir. Buna ek olarak, MATLAB dinamik alan adlarını destekler (look-up alan adları, alan manipülasyonları, vb.). Fakat maalesef, MATLAB JIT (Just In Time) MATLAB yapılarını desteklemez, bu yüzden çeşitli yapısal değişkenlerin sadece basit bir paketi bile maliyetli olacaktır.[]
Fonksiyon kolları
MATLAB, fonksiyon tanıtan kollar tarafından lambda-calculus elemanlarını veya referans fonksiyonlarını destekler, .m uzantılı ya da uzantısı olmayan dosyaları/yuvalanmış işlevleri, her ikisini de destekler.
Sınıflar
MATLAB birçok sınıfa sahip olmasına rağmen, söz dizimi ve arama kuralları diğer programlama dillerine göre farklı ve düzenlidir. MATLAB, değişken sınıflarına ve referans sınıflarına sahiptir, sınıflar super-class olarak handleye sahip olabilir (referans sınıfları için) ya da olmayabilir (değişken sınıfları için).
Metot çağırma, ara değişken ve referans sınıflarından farklıdır. Örneğin, metot çağırma,
object.method();
referans sınıfının bir örneği olan object yalnızca kendisinin bir üyesini değiştirebilir.
Grafik ve grafiksel kullanıcı arayüzü programlama
MATLAB, geliştirme uygulamalarıyla beraber grafiksel kullanıcı arayüzü özelliklerini de destekler. Ayrıca graph-plotting özellikleri de sıkıca entegre edilmiştir. Örneğin plot fonksiyonunda 2 vektör ile grafik üretilebilir. x ve y. Kod:
x = 0:pi/100:2*pi; y = sin(x); plot(x,y)
Ardından sinüs fonksiyonu ile şekiller üretilebilir:
MATLAB programı 3 boyutlu grafikler oluşturmak için surf, plot3 ya da mesh fonksiyonlarını kullanır.
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10); f = sinc(sqrt((X/pi).^2+(Y/pi).^2)); mesh(X,Y,f); axis([-10 10 -10 10 -0.3 1]) xlabel('{\bfx}') ylabel('{\bfy}') zlabel('{\bfsinc} ({\bfR})') hidden off | [X,Y] = meshgrid(-10:0.25:10,-10:0.25:10); f = sinc(sqrt((X/pi).^2+(Y/pi).^2)); surf(X,Y,f); axis([-10 10 -10 10 -0.3 1]) xlabel('{\bfx}') ylabel('{\bfy}') zlabel('{\bfsinc} ({\bfR})') | |
Bu kod sinüs fonksiyonu ile normalleştirilmemiş 2 boyutlu 3D wireframe grafiğini üretir: | Bu kod sinüs fonksiyonu ile normalleştirilmemiş 2 boyutlu 3D surface grafiğini üretir: | |
MATLAB'da GUI tasarım araçlarıyla (GUIDE) grafiksel kullanıcı arayüzleri oluşturulabilir.
Nesne yönelimli programlama
MATLAB'ın nesne yönelimli programlama için desteklediği sınıflar, inheritance, virtual dispatch, paketler, pass-by-value semantikleri ve pass-by-reference semantikleridir.
classdef merhaba methods function doit(this) disp('Merhaba!') end end end
merhaba.m adlı bir dosyanın içine koyduğunuzda, aşağıdaki komutlarla çalışacaktır:
>> x = merhaba; >> x.doit; Merhaba!
Diğer dillerle etkileşim
MATLAB ile C programlama dili ya da Fortran'daki fonksiyonlar çağırılabilir ve altprogramlar yazılabilir. Çevirici bir fonksiyon MATLAB veri tiplerini geçişli ve devamlı olarak oluşturabilir. Bu şekilde derlenen fonksiyonlar tarafından oluşturulan dinamiksel yüklenebilir nesne dosyaları, "MEX-files" (MATLAB executable) olarak adlandırılır.
Java, ActiveX ya da .NET ile yazılan kütüphaneler, direkt olarak MATLAB'dan çağrılabilir ve birçok MATLAB kütüphanesi (örneğin XML ya da SQL desteği), Java veya ActiveX kütüphaneleri çerçevesinde wrapper olarak uygulanabilir. MATLAB'da, Java'dan çağrışım yapmak çok karmaşıktır, fakat MATLAB ile genişletilebilir, tarafından ayrı olarak satılır ya da JMI adlı belgelenmemiş bir mekanizma kullanılır (Java-to-MATLAB Interface), JMI, ile karıştırılmamalıdır.
Alternatif olarak, MathWorks'un geliştirdiği, MuPAD tabanlı Symbolic Math Toolbox (Sembolik Matematik Araç Seti) kullanılabilir, MATLAB Maple ya da Mathematica ile bağlantı kurabilir.
MathML giriş ve çıkışları için kütüphanelerin bulunması gerekmektedir.
Lisans
MATLAB, MathWorks şirketinin tescilli bir üründür, bu yüzden kullanıcılar satıcıya bağlıdır. MATLAB Builder kütüphane dosyalarıyla MATLAB fonksiyonları dağıtılıp, .NET veya Java uygulaması oluşturulabiliyor olmasına rağmen, ileriki gelişimi MATLAB diline bağlı olacaktır.
Her araç kutusu ayrı olarak satın alınmaktadır. Eğer değerlendirme lisansı talep edilirse, MATLAB değerlendirmesi için MathWorks satış departmanı proje hakkında detaylı bilgi talep eder. Bir lisans edinmenin tüm süreçleri, para ve zaman şartlarından dolayı çok pahalıdır[]. Değerlendirme lisansı 2 veya 4 hafta içinde değerlendirilip verilir. MATLAB'ın öğrenci versiyonu da mevcuttur.
Şikayet eden AB antitröst düzenleyicileri Mathworks'ün rakip lisansları satmayı reddedip reddetmediğini araştırıyor.
Alternatifler
Alternatif olarak MATLAB'ın rakibi olan firmalar var. Ticari rakipleri de dahil olmak üzere, Mathematica, Maple, , tarafından geliştirilen , masaüstü alternatifi olarak ise Metlynx ve GNU Octave Xoctave13 Mart 2020 tarihinde Wayback Machine sitesinde . vardır.
Ayrıca diğer alternatif yazılımlar ücretsiz ve açık kaynakdır, özellikle GNU Octave, ve MATLAB dili ile son derece uyumlu olarak tasarlanmıştır.
NCLab16 Eylül 2020 tarihinde Wayback Machine sitesinde ., Octave'nin bulut arayüzü olmasını sağlar, kullanıcıların web tarayıcısında MATLAB dosyalarını kaydetmesine ve çalıştırmasına izin verir. NCLab, kişisel, ticari amaç ile kullanmayan kullanıcılar için ücretsizdir ve hemen hemen hiçbir kısıtlama yoktur. Kurumlar ise sembolik bir abonelik ücretini öderler.
Diğer diller arasında basit olarak davranan diziler(dizi programlama dilleri), APL ve , Fortran 90'dan daha yüksektir, istatistiksel bir dil olan kadar iyidir (S'in ana uygulamaları ve popüler açık kaynak olan R).
Ayrıca, için , için Perl, ScalaLab için Scala ve ile birlikte NumPy ve Matplotlib için Python gibi mevcut dillerdeki çeşitli kütüphanelere benzer fonksiyonlar eklenebilir.
Sürüm geçmişi
Sürüm! Sürüm adı | Sürüm numarası | Bundled JVM | Yıl | Sürüm tarihi | Sürüm notu | |
---|---|---|---|---|---|---|
MATLAB 1.0 | 1984 | |||||
MATLAB 2 | 1986 | |||||
MATLAB 3 | 1987 | |||||
MATLAB 3.5 | 1990 | MS-DOS üzerinde çalışır fakat en az 386 işlemcisi gerekmektedir. 3.5m sürümü olan bir gereklidir. | ||||
MATLAB 4 | 1992 | |||||
MATLAB 4.2c | R7 | 1994 | Windows 3.1 üzerinde çalışır. Matematik işlemcisi gereklidir. | |||
MATLAB 5.0 | R8 | 1996 | Aralık, 1996 | |||
MATLAB 5.1 | R9 | 1997 | Mayıs, 1997 | |||
MATLAB 5.1.1 | R9.1 | |||||
MATLAB 5.2 | R10 | 1998 | Mart, 1998 | |||
MATLAB 5.2.1 | R10.1 | |||||
MATLAB 5.3 | R11 | 1999 | Ocak, 1999 | |||
MATLAB 5.3.1 | R11.1 | Kasım, 1999 | ||||
MATLAB 6.0 | R12 | 12 | 1.1.8 | 2000 | Kasım, 2000 | Bundled Java machine(JVM)'nin ilk sürümü. |
MATLAB 6.1 | R12.1 | 2001 | Haziran, 2001 | |||
MATLAB 6.5 | R13 | 13 | 2002 | Temmuz, 2002 | ||
MATLAB 6.5.1 | R13SP1 | 2003 | ||||
MATLAB 6.5.2 | R13SP2 | |||||
MATLAB 7 | R14 | 14 | 1.4.2 | 2004 | Haziran, 2004 | |
MATLAB 7.0.1 | R14SP1 | Ekim, 2004 | ||||
MATLAB 7.0.4 | R14SP2 | 1.5.0 | 2005 | 7 Mart, 2005 | ||
MATLAB 7.1 | R14SP3 | 1.5.0 | 1 Eylül, 2005 | |||
MATLAB 7.2 | R2006a | 15 | 1.5.0 | 2006 | 1 Mart, 2006 | |
MATLAB 7.3 | R2006b | 16 | 1.5.0 | 1 Eylül, 2006 | tabanlı MAT dosya desteği | |
MATLAB 7.4 | R2007a | 17 | 1.5.0_07 | 2007 | 1 Mart, 2007 | |
MATLAB 7.5 | R2007b | 18 | 1.6.0 | 1 Eylül, 2007 | PowerPC, Mac ve Windows 2000 için son sürüm. Windows Vista için lisans server desteği | |
MATLAB 7.6 | R2008a | 19 | 1.6.0 | 2008 | 1 Mart, 2008 | |
MATLAB 7.7 | R2008b | 20 | 1.6.0_04 | 9 Ekim, 2008 | ||
MATLAB 7.8 | R2009a | 21 | 1.6.0_04 | 2009 | 6 Mart, 2009 | 32-bit ve 64-bit Microsoft Windows 7 için ilk sürüm. |
MATLAB 7.9 | R2009b | 22 | 1.6.0_12 | 4 Eylül, 2009 | Intel 64-bit Mac için ilk sürüm. SPARC ve Solaris için son sürüm. | |
MATLAB 7.9.1 | R2009bSP1 | 1.6.0_12 | 2010 | 1 Nisan, 2010 | ||
MATLAB 7.10 | R2010a | 23 | 1.6.0_12 | 5 Mart, 2010 | Intel 32-bit Mac için son sürüm. | |
MATLAB 7.11 | R2010b | 24 | 1.6.0_17 | 3 Eylül, 2010 | ||
MATLAB 7.11.1 | R2010bSP1 | 1.6.0_17 | 2011 | 17 Mart, 2011 | ||
MATLAB 7.12 | R2011a | 25 | 1.6.0_17 | 8 Nisan, 2011 | ||
MATLAB 7.13 | R2011b | 26 | 1.6.0_17 | 1 Eylül, 2011 | ||
MATLAB 7.14 | R2012a | 27 | 2012 | 1 Mart, 2012 | ||
MATLAB 8 | R2012b | 28 | 11 Eylül, 2012 |
Sürüm numarası, Concurrent License Manager programı olan FlexLM tarafından bildirilen sürümdür.
Dosya uzantıları
Yerel
- .fig
- MATLAB figürü
- .m
- MATLAB fonksiyonu, scripti ya da sınıfı
- .mat
- MATLAB depolama değişkenleri için binary dosyası
- .mex...
- MATLAB executable (belirli platform, ör. Mac için ".mexmac", Linux için ".mexglx" vb.)
- .p
- MATLAB content-obscured .m dosyası (result e())
Üçüncü parti
- .jkt
- MATLAB için Jacket tarafından oluşturulan GPU önbellek dosyası (AccelerEyes)
- .mum
- MATLAB CAPE-OPEN Unit Operation Model File (AmsterCHEM)
Ayrıca bakınız
Notlar
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ "Requirements". MathWorks. Erişim tarihi: 7 Haziran 2010.[]
- ^ (PDF). Computer History Museum. 27 Aralık 2014 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 6 Aralık 2016.
So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB.
- ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (14 Şubat 2012). "Why We Created Julia". Julia Language. 19 Şubat 2012 tarihinde kaynağından . Erişim tarihi: 1 Aralık 2016.
- ^ Eaton, John W. (21 Mayıs 2001). (PDF). Texas-Wisconsin Modeling and Control Consortium. 9 Ağustos 2017 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 1 Aralık 2016.
- ^ . Scilab. 1 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Aralık 2016.
- ^ S.M. Rump: INTLAB – INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77–104. Kluwer Academic Publishers, Dordrecht, 1999.
- ^ Moore, R. E., Kearfott, R. B., & Cloud, M. J. (2009). Introduction to Interval Analysis. .
- ^ Rump, S. M. (2010). Verification methods: Rigorous results using floating-point arithmetic. , 19, 287–449.
- ^ Hargreaves, G. I. (2002). Interval analysis in MATLAB. Numerical Algorithms, (2009.1).
- ^ "Protect Your Source Code". MathWorks. 7 Ekim 2012 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "MEX Platform Compatibility". MathWorks. 11 Mart 2014 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "MAT-File Versions". MathWorks. 11 Kasım 2013 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "Save Figure to Reopen in MATLAB Later". MathWorks. 15 Mart 2015 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "Live Code File Format (.mlx)". MathWorks. 1 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "MATLAB App Designer". MathWorks. 27 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "Toolbox Distribution". MathWorks. 18 Eylül 2012 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "MATLAB App Installer File". MathWorks. 17 Ocak 2014 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ "Support Package Installation". MathWorks. 6 Ekim 2014 tarihinde kaynağından . Erişim tarihi: 1 Kasım 2019.
- ^ a b Richard Goering, "Matlab edges closer to electronic design automation world 29 Eylül 2007 tarihinde Wayback Machine sitesinde .," EE Times, 10/04/2004
- ^ a b Cleve Moler, the creator of MATLAB (Aralık 2004). "The Origins of MATLAB". 16 Ekim 2012 tarihinde kaynağından . Erişim tarihi: 15 Nisan 2007.
- ^ . 2 Ocak 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Aralık 2010.
- ^ Note from Cleve Moler in a Mathworks newsletter Cleve Moler, the creator of MATLAB (2000). "MATLAB Incorporates LAPACK". Erişim tarihi: 20 Aralık 2008.[]
- ^ "MATLAB technical documentation". Mathworks.com. Erişim tarihi: 7 Haziran 2010.[]
- ^ [1][] Documentation on MATLAB in relation to other languages
- ^ sym function 3 Mart 2009 tarihinde Wayback Machine sitesinde . Documentation for the MATLAB Symbolic Toolbox
- ^ Scott T. Smith (2006). Matlab: Advanced GUI Development. Dog Ear Publishing. ISBN .
- ^ "MATLAB Class Overview". Mathworks.com. Erişim tarihi: 7 Haziran 2010.
- ^ "MATLAB external interface guide". Erişim tarihi: 25 Mayıs 2008.[]
- ^ Spielman, Dan (10 Şubat 2004). . Yale University, Computer Science Department. 3 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Mayıs 2008.
- ^ "MATLAB Builder JA". MathWorks. Erişim tarihi: 7 Haziran 2010.
- ^ . Undocumented Matlab. 14 Nisan 2010. 5 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Haziran 2010.
- ^ Mathsource item #618 for calling MATLAB from Mathematica 22 Ekim 2012 tarihinde Wayback Machine sitesinde . Roger Germundsson from
- ^ . 8 Şubat 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ekim 2012.
- ^ Jan Stafford, "The Wrong Choice: Locked in by license restrictions 23 Haziran 2009 tarihinde Wayback Machine sitesinde .," SearchOpenSource.com, 21 May 2003
- ^ Mathworks software license probed by EU antitrust regulators 15 Haziran 2012 tarihinde Wayback Machine sitesinde . Bloomberg news
- ^ Comparison of mathematical programs for data analysis 18 Mayıs 2016 tarihinde Portuguese Web Archive sitesinde arşivlendi ScientificWeb
- ^ Cleve Moler (Ocak 2006). "The Growth of MATLAB and The MathWorks over Two Decades" (PDF). 19 Ocak 2012 tarihinde kaynağından (PDF). Erişim tarihi: 18 Ağustos 2008.
- ^ "Do MATLAB versions prior to R2007a run under Windows Vista?". Eylül 2010. 5 Nisan 2013 tarihinde kaynağından . Erişim tarihi: 8 Şubat 2011.
Kaynakça
- Gilat, Amos (2004). MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons. ISBN .
- Quarteroni, Alfio (2006). Scientific Computing with MATLAB and Octave. Springer. ISBN .
- Ferreira, A.J.M. (2009). MATLAB Codes for Finite Element Analysis. Springer. ISBN .
- Lynch, Stephen (2004). Dynamical Systems with Applications using MATLAB. Birkhäuser. ISBN .
Dış bağlantılar
Wikimedia Commons'ta MATLAB ile ilgili ortam dosyaları bulunmaktadır. |
- MATLAB overview, at the MathWorks website
- System Requirements - Platform Roadmap22 Aralık 2012 tarihinde Wayback Machine sitesinde ., at the MathWorks website.
- MATLAB Central File Exchange22 Aralık 2012 tarihinde Wayback Machine sitesinde . - library of over 12,000 MATLAB files and toolboxes, mostly distributed under .
- Curlie'de MATLAB (DMOZ tabanlı)
- comp.soft-sys.matlab
- Official blogs13 Nisan 2016 tarihinde Wayback Machine sitesinde .
- by P. Getreuer
- Calling MATLAB from Java: MatlabControl JMI Wrapper, The MatlabJava Server, MatlabControl31 Ağustos 2012 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
MATLAB matrix laboratory cok paradigmali sayisal hesaplama yazilimi ve Ozel mulk bir programlama dili olan MATLAB tarafindan gelistirilmektedir MATLAB kullaniciya matris isleme fonksiyon ve veri cizme algoritma uygulama kullanici arayuzu olusturma C C Java ve Fortran gibi diger dillerde yazilmis programlarla arabaglama imkani tanir MATLABWindows 10 a kurulmus MATLAB R2015b surumuGelistirici ler Guncel surumR2024a Update 3 Mayis 14 2024Programlama diliC C MATLABIsletim sistemiWindows macOS ve LinuxPlatformIA 32 x86 64TurTeknik hesaplamaLisansOzel mulk yazilimResmi sitesiMATLAB ana sayfaMATLAB programlama dili ParadigmasiCok paradigmali yordamsal nesne yonelimli fonksiyonelIlk cikisi1970 sonlariTasarimciGelistiriciKararli surum9 9 R2020b 17 Eylul 2020 3 yil once 2020 09 17 EtkilendikleriAPL LINPACK SpeakeasyEtkiledikleriJulia OctaveOlagan dosya uzantilari m p mex mat fig mlx mlapp mltbx mlappinstall mlpkginstall MATLAB oncelikli olarak sayisal isleme yonelik uretilmis olmasina ragmen istege bagli olarak yapabilen sembolik motorunu kullanir Ek paket dinamik ve gomulu sistemler icin Simulink i grafiksel coklu alan simulasyonunu ve ekler 2004 te MATLAB akademik ve endustriyel alandaki kullanici sayisi bir milyon civarindaydi MATLAB kullanicilari muhendislik bilim ve ekonomi gibi cesitli alanlardan gelmektedir MATLAB yaygin olarak akademik ve arastirma kurumlarinda oldugu kadar endustriyel isletmelerde de cok kullanilmaktadir Tarih New Mexico Universitesi nde bilgisayar bilimi bolumunun baskaniydi 1970 lerin sonunda MATLAB i gelistirmeye basladi Cleve Moler ogrencilerine ogretmek icin LINPACK ve i tasarlamistir bunlarin disinda Fortran programlama dilini de ogrencilerine ogretmistir Uygulamali matematik yakin bir zaman icerisinde diger universiteler ve toplum icinde guclu bir kitle tarafindan benimsenmistir Moler 1983 yilinda Stanford Universitesi ne yaptigi bir ziyaret sirasinda ile tanismistir Ticari potansiyeli goren Steve Bangert da onlara katilmistir MATLAB i C ile tekrar yazmislar ve gelistirmeye devam etmek icin 1984 te u kurmuslardir Yeniden yazilan kutuphaneler JACKPAC olarak bilinir 2000 de matris isleme icin yeni kutuphane kumeleri olusturmak icin MATLAB yeniden yazilmistir MATLAB ilk olarak kontrol muhendisligindeki arastirmacilar ve uygulayicilar tarafindan kabul edildi Ayrica su an egitim alaninda da kullanilmaktadir ozellikle dogrusal cebir sayisal analiz ogretiminde ve goruntu isleme bilim adamlari arasinda populerdir Soz dizimiMATLAB uygulamasi MATLAB dili cercevesinde gelistirilmistir Degiskenler Degiskenler atama operatoru kullanilarak tanimlanir MATLAB zayif ve dinamik tipli bir programlama dilidir Zayif tipli bir dildir cunku tipler dolayli olarak donusturulur Dinamik tipli bir dildir cunku degiskenler degisken turu yazilmadan da atanabilirler sembolik nesne olarak kabul edilip islenirler ve tipleri degistirilebilir Degiskenler sabitlerden diger degiskenlerin degerlerini iceren islemlerden ya da bir fonksiyonun cikisindan tanimlanabilir Ornegin gt gt x 17 x 17 gt gt x hat x hat gt gt y x 0 y 104 97 116 gt gt x 3 4 pi 2 x 12 0000 1 5708 gt gt y 3 sin x y 1 6097 3 0000 Vektorler matrisler MATLAB ile 1 2 veya daha fazla boyutlarda dizileri olusturup isleyebilirsiniz MATLAB lehcesinde bir vektor tek boyutlu bir matris anlamina gelir diger programlama dillerinde genellikle bir dizi olarak adlandirilir Bir matris genel olarak 2 boyutlu bir dizi anlamina gelir ornek vermek gerekirse m ve n 1 den daha buyuk bir m n dizisidir Ikiden daha buyuk boyuttaki diziler cok boyutlu diziler olarak adlandirilir Diziler acik donguler olmadan temel tipli ve bircok standart fonksiyonlari yerel olarak destekleyip islemler yapilmasina izin verir Bu nedenle MATLAB dili ayni zamanda bir dizi programlama dili ornegidir Basit bir dizi sunlar kullanilarak tanimlanir init increment terminator Ornegin gt gt dizi 1 2 9 dizi 1 3 5 7 9 Degisken ismi dizi olarak tanimlanir veya yeni degeri dizi adinda mevcut bir degiskene atar Bu dizi 1 3 5 7 ve 9 degerlerinden olusur Diger bir deyisle dizi 1 degeri init degeri ile baslar her adimda ikiser ikiser 2 increment degeri artar ve 9 a terminator degerine ulastiginda durur ya da asilmasini onler gt gt dizi 1 3 9 dizi 1 4 7 1 degerini varsayilan deger olarak kullanmak icin increment degeri aslinda bu sozdiziminin disinda birakilabilir kolonlardan biri ile birlikte gt gt ari 1 5 ari 1 2 3 4 5 1 2 3 4 ve 5 degerlerini ari adindaki dizi degiskenine aktarir varsayilan incrementer artirici deger 1 dir Matrisler satir elemanlari ile bosluk veya virgul ile ayirarak tanimlanabilir ve her satiri sonlandirmak icin noktali virgul kullanilir Liste elemanlari koseli parantez ile belirtilmeli Parantezler elemanlari ve altdizileri cagirir bunlar ayni zamanda degisken listesini bagimsiz bir islem olarak belirtmek icin kullanilir gt gt A 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 A 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 gt gt A 2 3 ans 11 Ornegin 2 3 4 indisi 2 4 ifadesi ile belirtilebilir Ornegin bir submatrix 2 satir 4 araciligiyla ve 3 sutun 4 araciligiyla su sekilde yazilabilir gt gt A 2 4 3 4 ans 11 8 7 12 14 1 eye fonksiyonu kullanilarak n boyutlu bir kare birim matrisi olusturulabilir ve zeros ve ones fonksiyonlari sirasiyla boyutu sifir ya da bir olan matrisler uretebilir gt gt eye 3 ans 1 0 0 0 1 0 0 0 1 gt gt zeros 2 3 ans 0 0 0 0 0 0 gt gt ones 2 3 ans 1 1 1 1 1 1 En cok MATLAB fonksiyonlari matrisler kabul edebilir ve her ogeyi kendisi gibi kabul edecektir Ornegin mod 2 J n J deki her ogeyi coklu olarak 2 ile carpacaktir ve sonra her eleman modulo n yi dusurecektir MATLAB standart for ve while dongulerini icerir fakat R ye benzer uygulamalarda oldugu gibi genellikle vektor notasyonunu kullanarak daha hizli calistirmak icin kod uretir Bu kod magic m fonksiyonunun bir bolumudur nnin tekli degerleri icin M sihirli karesini olusturur burada MATLAB meshgrid fonksiyonu I ve J nin icerdigi 1 n kare matrisi olusturmak icin kullanilmistir J I meshgrid 1 n A mod I J n 3 2 n B mod I 2 J 2 n M n A B 1 Yapilar MATLAB yapisal veri tiplerine sahiptir MATLAB dizilerindeki butun degiskenlerden itibaren daha uygun bir adi structure array dir dizinin butun elemanlari ayni ada sahiptir Buna ek olarak MATLAB dinamik alan adlarini destekler look up alan adlari alan manipulasyonlari vb Fakat maalesef MATLAB JIT Just In Time MATLAB yapilarini desteklemez bu yuzden cesitli yapisal degiskenlerin sadece basit bir paketi bile maliyetli olacaktir kaynak belirtilmeli Fonksiyon kollari MATLAB fonksiyon tanitan kollar tarafindan lambda calculus elemanlarini veya referans fonksiyonlarini destekler m uzantili ya da uzantisi olmayan dosyalari yuvalanmis islevleri her ikisini de destekler Siniflar MATLAB bircok sinifa sahip olmasina ragmen soz dizimi ve arama kurallari diger programlama dillerine gore farkli ve duzenlidir MATLAB degisken siniflarina ve referans siniflarina sahiptir siniflar super class olarak handleye sahip olabilir referans siniflari icin ya da olmayabilir degisken siniflari icin Metot cagirma ara degisken ve referans siniflarindan farklidir Ornegin metot cagirma object method referans sinifinin bir ornegi olan object yalnizca kendisinin bir uyesini degistirebilir Grafik ve grafiksel kullanici arayuzu programlamaMATLAB gelistirme uygulamalariyla beraber grafiksel kullanici arayuzu ozelliklerini de destekler Ayrica graph plotting ozellikleri de sikica entegre edilmistir Ornegin plot fonksiyonunda 2 vektor ile grafik uretilebilir x ve y Kod x 0 pi 100 2 pi y sin x plot x y Ardindan sinus fonksiyonu ile sekiller uretilebilir MATLAB programi 3 boyutlu grafikler olusturmak icin surf plot3 ya da mesh fonksiyonlarini kullanir X Y meshgrid 10 0 25 10 10 0 25 10 f sinc sqrt X pi 2 Y pi 2 mesh X Y f axis 10 10 10 10 0 3 1 xlabel bfx ylabel bfy zlabel bfsinc bfR hidden off X Y meshgrid 10 0 25 10 10 0 25 10 f sinc sqrt X pi 2 Y pi 2 surf X Y f axis 10 10 10 10 0 3 1 xlabel bfx ylabel bfy zlabel bfsinc bfR Bu kod sinus fonksiyonu ile normallestirilmemis 2 boyutlu 3D wireframe grafigini uretir Bu kod sinus fonksiyonu ile normallestirilmemis 2 boyutlu 3D surface grafigini uretir MATLAB da GUI tasarim araclariyla GUIDE grafiksel kullanici arayuzleri olusturulabilir Nesne yonelimli programlamaMATLAB in nesne yonelimli programlama icin destekledigi siniflar inheritance virtual dispatch paketler pass by value semantikleri ve pass by reference semantikleridir classdef merhaba methods function doit this disp Merhaba end end end merhaba m adli bir dosyanin icine koydugunuzda asagidaki komutlarla calisacaktir gt gt x merhaba gt gt x doit Merhaba Diger dillerle etkilesimMATLAB ile C programlama dili ya da Fortran daki fonksiyonlar cagirilabilir ve altprogramlar yazilabilir Cevirici bir fonksiyon MATLAB veri tiplerini gecisli ve devamli olarak olusturabilir Bu sekilde derlenen fonksiyonlar tarafindan olusturulan dinamiksel yuklenebilir nesne dosyalari MEX files MATLAB executable olarak adlandirilir Java ActiveX ya da NET ile yazilan kutuphaneler direkt olarak MATLAB dan cagrilabilir ve bircok MATLAB kutuphanesi ornegin XML ya da SQL destegi Java veya ActiveX kutuphaneleri cercevesinde wrapper olarak uygulanabilir MATLAB da Java dan cagrisim yapmak cok karmasiktir fakat MATLAB ile genisletilebilir tarafindan ayri olarak satilir ya da JMI adli belgelenmemis bir mekanizma kullanilir Java to MATLAB Interface JMI ile karistirilmamalidir Alternatif olarak MathWorks un gelistirdigi MuPAD tabanli Symbolic Math Toolbox Sembolik Matematik Arac Seti kullanilabilir MATLAB Maple ya da Mathematica ile baglanti kurabilir MathML giris ve cikislari icin kutuphanelerin bulunmasi gerekmektedir LisansMATLAB MathWorks sirketinin tescilli bir urundur bu yuzden kullanicilar saticiya baglidir MATLAB Builder kutuphane dosyalariyla MATLAB fonksiyonlari dagitilip NET veya Java uygulamasi olusturulabiliyor olmasina ragmen ileriki gelisimi MATLAB diline bagli olacaktir Her arac kutusu ayri olarak satin alinmaktadir Eger degerlendirme lisansi talep edilirse MATLAB degerlendirmesi icin MathWorks satis departmani proje hakkinda detayli bilgi talep eder Bir lisans edinmenin tum surecleri para ve zaman sartlarindan dolayi cok pahalidir kaynak belirtilmeli Degerlendirme lisansi 2 veya 4 hafta icinde degerlendirilip verilir MATLAB in ogrenci versiyonu da mevcuttur Sikayet eden AB antitrost duzenleyicileri Mathworks un rakip lisanslari satmayi reddedip reddetmedigini arastiriyor AlternatiflerAlternatif olarak MATLAB in rakibi olan firmalar var Ticari rakipleri de dahil olmak uzere Mathematica Maple tarafindan gelistirilen masaustu alternatifi olarak ise Metlynx ve GNU Octave Xoctave13 Mart 2020 tarihinde Wayback Machine sitesinde vardir Ayrica diger alternatif yazilimlar ucretsiz ve acik kaynakdir ozellikle GNU Octave ve MATLAB dili ile son derece uyumlu olarak tasarlanmistir NCLab16 Eylul 2020 tarihinde Wayback Machine sitesinde Octave nin bulut arayuzu olmasini saglar kullanicilarin web tarayicisinda MATLAB dosyalarini kaydetmesine ve calistirmasina izin verir NCLab kisisel ticari amac ile kullanmayan kullanicilar icin ucretsizdir ve hemen hemen hicbir kisitlama yoktur Kurumlar ise sembolik bir abonelik ucretini oderler Diger diller arasinda basit olarak davranan diziler dizi programlama dilleri APL ve Fortran 90 dan daha yuksektir istatistiksel bir dil olan kadar iyidir S in ana uygulamalari ve populer acik kaynak olan R Ayrica icin C icin Perl ScalaLab icin Scala ve ile birlikte NumPy ve Matplotlib icin Python gibi mevcut dillerdeki cesitli kutuphanelere benzer fonksiyonlar eklenebilir Surum gecmisiSurum Surum adi Surum numarasi Bundled JVM Yil Surum tarihi Surum notuMATLAB 1 0 1984MATLAB 2 1986MATLAB 3 1987MATLAB 3 5 1990 MS DOS uzerinde calisir fakat en az 386 islemcisi gerekmektedir 3 5m surumu olan bir gereklidir MATLAB 4 1992MATLAB 4 2c R7 1994 Windows 3 1 uzerinde calisir Matematik islemcisi gereklidir MATLAB 5 0 R8 1996 Aralik 1996MATLAB 5 1 R9 1997 Mayis 1997MATLAB 5 1 1 R9 1MATLAB 5 2 R10 1998 Mart 1998MATLAB 5 2 1 R10 1MATLAB 5 3 R11 1999 Ocak 1999MATLAB 5 3 1 R11 1 Kasim 1999MATLAB 6 0 R12 12 1 1 8 2000 Kasim 2000 Bundled Java machine JVM nin ilk surumu MATLAB 6 1 R12 1 2001 Haziran 2001MATLAB 6 5 R13 13 2002 Temmuz 2002MATLAB 6 5 1 R13SP1 2003MATLAB 6 5 2 R13SP2MATLAB 7 R14 14 1 4 2 2004 Haziran 2004MATLAB 7 0 1 R14SP1 Ekim 2004MATLAB 7 0 4 R14SP2 1 5 0 2005 7 Mart 2005MATLAB 7 1 R14SP3 1 5 0 1 Eylul 2005MATLAB 7 2 R2006a 15 1 5 0 2006 1 Mart 2006MATLAB 7 3 R2006b 16 1 5 0 1 Eylul 2006 tabanli MAT dosya destegiMATLAB 7 4 R2007a 17 1 5 0 07 2007 1 Mart 2007MATLAB 7 5 R2007b 18 1 6 0 1 Eylul 2007 PowerPC Mac ve Windows 2000 icin son surum Windows Vista icin lisans server destegiMATLAB 7 6 R2008a 19 1 6 0 2008 1 Mart 2008MATLAB 7 7 R2008b 20 1 6 0 04 9 Ekim 2008MATLAB 7 8 R2009a 21 1 6 0 04 2009 6 Mart 2009 32 bit ve 64 bit Microsoft Windows 7 icin ilk surum MATLAB 7 9 R2009b 22 1 6 0 12 4 Eylul 2009 Intel 64 bit Mac icin ilk surum SPARC ve Solaris icin son surum MATLAB 7 9 1 R2009bSP1 1 6 0 12 2010 1 Nisan 2010MATLAB 7 10 R2010a 23 1 6 0 12 5 Mart 2010 Intel 32 bit Mac icin son surum MATLAB 7 11 R2010b 24 1 6 0 17 3 Eylul 2010MATLAB 7 11 1 R2010bSP1 1 6 0 17 2011 17 Mart 2011MATLAB 7 12 R2011a 25 1 6 0 17 8 Nisan 2011MATLAB 7 13 R2011b 26 1 6 0 17 1 Eylul 2011MATLAB 7 14 R2012a 27 2012 1 Mart 2012MATLAB 8 R2012b 28 11 Eylul 2012 Surum numarasi Concurrent License Manager programi olan FlexLM tarafindan bildirilen surumdur Dosya uzantilariYerel fig MATLAB figuru m MATLAB fonksiyonu scripti ya da sinifi mat MATLAB depolama degiskenleri icin binary dosyasi mex MATLAB executable belirli platform or Mac icin mexmac Linux icin mexglx vb p MATLAB content obscured m dosyasi result e Ucuncu parti jkt MATLAB icin Jacket tarafindan olusturulan GPU onbellek dosyasi AccelerEyes mum MATLAB CAPE OPEN Unit Operation Model File AmsterCHEM Ayrica bakinizSayisal analiz Goruntu islemeNotlar Hata Referans duzgun goruntulenemiyor Bilgi icin belgeleme sayfasina bakiniz Requirements MathWorks Erisim tarihi 7 Haziran 2010 olu kirik baglanti PDF Computer History Museum 27 Aralik 2014 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 6 Aralik 2016 So APL Speakeasy LINPACK EISPACK and PL0 were the predecessors to MATLAB Bezanson Jeff Karpinski Stefan Shah Viral Edelman Alan 14 Subat 2012 Why We Created Julia Julia Language 19 Subat 2012 tarihinde kaynagindan Erisim tarihi 1 Aralik 2016 Eaton John W 21 Mayis 2001 PDF Texas Wisconsin Modeling and Control Consortium 9 Agustos 2017 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 1 Aralik 2016 Scilab 1 Aralik 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 1 Aralik 2016 S M Rump INTLAB INTerval LABoratory In Tibor Csendes editor Developments in Reliable Computing pages 77 104 Kluwer Academic Publishers Dordrecht 1999 Moore R E Kearfott R B amp Cloud M J 2009 Introduction to Interval Analysis Rump S M 2010 Verification methods Rigorous results using floating point arithmetic 19 287 449 Hargreaves G I 2002 Interval analysis in MATLAB Numerical Algorithms 2009 1 Protect Your Source Code MathWorks 7 Ekim 2012 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 MEX Platform Compatibility MathWorks 11 Mart 2014 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 MAT File Versions MathWorks 11 Kasim 2013 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 Save Figure to Reopen in MATLAB Later MathWorks 15 Mart 2015 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 Live Code File Format mlx MathWorks 1 Nisan 2016 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 MATLAB App Designer MathWorks 27 Nisan 2016 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 Toolbox Distribution MathWorks 18 Eylul 2012 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 MATLAB App Installer File MathWorks 17 Ocak 2014 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 Support Package Installation MathWorks 6 Ekim 2014 tarihinde kaynagindan Erisim tarihi 1 Kasim 2019 a b Richard Goering Matlab edges closer to electronic design automation world 29 Eylul 2007 tarihinde Wayback Machine sitesinde EE Times 10 04 2004 a b Cleve Moler the creator of MATLAB Aralik 2004 The Origins of MATLAB 16 Ekim 2012 tarihinde kaynagindan Erisim tarihi 15 Nisan 2007 2 Ocak 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 17 Aralik 2010 Note from Cleve Moler in a Mathworks newsletter Cleve Moler the creator of MATLAB 2000 MATLAB Incorporates LAPACK Erisim tarihi 20 Aralik 2008 olu kirik baglanti MATLAB technical documentation Mathworks com Erisim tarihi 7 Haziran 2010 olu kirik baglanti 1 olu kirik baglanti Documentation on MATLAB in relation to other languages sym function 3 Mart 2009 tarihinde Wayback Machine sitesinde Documentation for the MATLAB Symbolic Toolbox Scott T Smith 2006 Matlab Advanced GUI Development Dog Ear Publishing ISBN 9781598581812 MATLAB Class Overview Mathworks com Erisim tarihi 7 Haziran 2010 MATLAB external interface guide Erisim tarihi 25 Mayis 2008 olu kirik baglanti Spielman Dan 10 Subat 2004 Yale University Computer Science Department 3 Temmuz 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 20 Mayis 2008 MATLAB Builder JA MathWorks Erisim tarihi 7 Haziran 2010 Undocumented Matlab 14 Nisan 2010 5 Eylul 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Haziran 2010 Mathsource item 618 for calling MATLAB from Mathematica 22 Ekim 2012 tarihinde Wayback Machine sitesinde Roger Germundsson from 8 Subat 2013 tarihinde kaynagindan arsivlendi Erisim tarihi 16 Ekim 2012 Jan Stafford The Wrong Choice Locked in by license restrictions 23 Haziran 2009 tarihinde Wayback Machine sitesinde SearchOpenSource com 21 May 2003 Mathworks software license probed by EU antitrust regulators 15 Haziran 2012 tarihinde Wayback Machine sitesinde Bloomberg news Comparison of mathematical programs for data analysis 18 Mayis 2016 tarihinde Portuguese Web Archive sitesinde arsivlendi ScientificWeb Cleve Moler Ocak 2006 The Growth of MATLAB and The MathWorks over Two Decades PDF 19 Ocak 2012 tarihinde kaynagindan PDF Erisim tarihi 18 Agustos 2008 Do MATLAB versions prior to R2007a run under Windows Vista Eylul 2010 5 Nisan 2013 tarihinde kaynagindan Erisim tarihi 8 Subat 2011 KaynakcaGilat Amos 2004 MATLAB An Introduction with Applications 2nd Edition John Wiley amp Sons ISBN 978 0 471 69420 5 Quarteroni Alfio 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 Birkhauser ISBN 978 0 8176 4321 8 Dis baglantilarVikikitap Vikikitapta bu konu hakkinda daha fazla bilgi var MATLAB Programming Wikimedia Commons ta MATLAB ile ilgili ortam dosyalari bulunmaktadir MATLAB overview at the MathWorks website System Requirements Platform Roadmap22 Aralik 2012 tarihinde Wayback Machine sitesinde at the MathWorks website MATLAB Central File Exchange22 Aralik 2012 tarihinde Wayback Machine sitesinde library of over 12 000 MATLAB files and toolboxes mostly distributed under Curlie de MATLAB DMOZ tabanli comp soft sys matlab Official blogs13 Nisan 2016 tarihinde Wayback Machine sitesinde by P Getreuer Calling MATLAB from Java MatlabControl JMI Wrapper The MatlabJava Server MatlabControl31 Agustos 2012 tarihinde Wayback Machine sitesinde