ماتلاب

بيئة برمجية هندسية ورياضية، لغة برمجة

ماتلاب (بالإنجليزية: Matrix-Laboratory)‏ (اختصارًا MATLAB) (مختبر المصفوفات) هو برنامج رائد في التطبيقات الهندسية والرياضية من إنتاج شركة ماثووركس؛ MATLAB يسمح بالتلاعب حسابياً بالمصفوفات، بالرسم البياني للتوابع الرياضية، بتنفيذ الخوارزميات المختلفة، إنشاء واجهات المستخدم الرسومية، والتواصل مع البرامج المكتوبة بلغات أخرى، بما في ذلك C - C++، جافا، وفورتران. يستخدم البرنامج مع العديد من التطبيقات والأدوات المساعدة الأخرى مثل (Simulink)

ماتلاب
الشعار
معلومات عامة
نوع
نظام التشغيل
النموذج المصدري
المطورون
المصمم
موقع الويب
mathworks.com… (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
لغة البرمجة
الإصدار الأول
1984 عدل القيمة على Wikidata
الإصدار الأخير
  • R2023b Update 6
    (10 يناير 2024)
    عدل القيمة على Wikidata
الرخصة
امتداد الملف
m*p*mat*mlapp*mltbx*mlx*mlappinstall*mlpkginstall عدل القيمة على Wikidata
الملفات المقروءة
الملفات المنتجة
التسلسل
اشتقاقات

الإضافات التي تنتجها الشركة تنقسم قسمين إضافات خاصه بماتلاب وإضافات خاصة بسميولينك الإضافات الخاصة بالماتلاب تُسمى صناديق عده (Toolbox) هذه الصناديق تختلف عن بعضها البعض إذا لكل صندوق تخصص علمي تعالجه فهي تحوي بداخلها تعلميات برمجية تؤدي إلى حل المسائل العلمية في التخصص الذي أُنشئت من أجله الأداة مثل أداة معالجة الصور فهي تعالج تخصص تحليل الصور وكتابة خوارزميات لترتيب البكسلات وهكذا.

أما الإضافات الخاصة بسميولينك فهي تُسمى كُتل (block set) تقوم بتطبيق النظريات الفيزيائية أو الرياضية على نموذجك الذي أنشئته لتعطيك محاكاة لوضع نموذجك في حال تم خضوع نموذجك لهذه النظريات الفيزيائيه أو الرياضية في الواقع الحقيقي لنأخذ كتله كامثال يوجد في برنامج سميولينك كتله تحاكي الطائرات والسفن الفضائية وأنظمة الدفع تسمى (Aerospace Blockset) تستفيد الشركات المصنعة للطائرات من هذه الكتلة في إخضاع طائراتهم لعوامل جوية معينة كا الضغط الجوي وتأثيره على هيكل الطائرة بشكل افتراضي ورؤية نتائج أداء طائراتهم على الحاسب بمساعده برنامج المحاكاة سميولينك وهذه الكتلة. يستخدم الأطباء والمهندسون الطبيون أيضا هذا البرنامج في رسم الأحماض النووية التي يكون لها أشكال معقدة ومتداخلة.

يسمح برنامج ماتلاب برسم أشكال ثلاثية الأبعاد بعد كتابة معادلاتها الرياضية قي نافذة معينة. بعد رسم الأشكال يمكن تغيير لون وحجم الجسم المرسوم بواسطة شريط خاص للأدوات. عند رسم أشكال معقدة، يمكن جعل أجزاء معينة نصف شفافة حتى يستطيع المستخدم رؤية الأجزاء الأخرى التي تقع خلفها. يستخدم هذا البرنامج أيضاً في رسم الخطوط البيانية ثنائية الأبعاد وفي حل المعادلات الرياضية الصعبة.[8][9]

معلومات عامة عن ماتلاب

نافذة الأوامر هي النافذة التي من خلالها يُدخل المستخدم الطلبات لماتلاب. نافذة تاريخ الأوامر تظهر كافة الأوامر المدخلة منذ فتح البرنامج. نافذة مكان العمل تظهر أسماء المتحولات التي يعمل بها المستخدم. يمكن تحميل صور، نصوص، وملفات صوتية إلى ماتلاب. الصور والبرامج التي ينتجها ماتلاب ينتهي اسمها دوماً (mat. ). بإمكانك رسم خطوط بيانية بواسطة ماتلاب. من خلال ادخال كلمة (clear) يتم مسح كافة الأوامر في نافذة الأوامر.[10]

الإصدارات

الإصداراسم الإصدارالرقمJVMعامتاريخ الإصدارالملاحظات
MATLAB 1.01984
MATLAB 21986
MATLAB 31987
MATLAB 3.51990يعمل على MS-DOS ولكن المطلوب على الأقل معالج 386. نسخة 3.5M تتطلب معالج رياضي.
MATLAB 41992
MATLAB 4.2c1994يعمل على ويندوز 3.1 . مطلوب معالج رياضي.
MATLAB 5.0الجزء 81996ديسمبر، 1996اصدار موحد على كافة نظم التشغيل.
MATLAB 5.1الجزء 91997يجوز، 1997
MATLAB 5.1.1R9.1
MATLAB 5.2R101998مسيرة، 1998
MATLAB 5.2.1R10.1
MATLAB 5.3R111999يناير، 1999
MATLAB 5.3.1R11.1نوفمبر عام 1999
MATLAB 6.0R12121.1.82000نوفمبر 2000أول إصدار مع حزمة آلة جافا الافتراضية (JVM).
MATLAB 6.1R12.11.3.02001يونيو 2001
MATLAB 6.5R13131.3.12002يوليو 2002
MATLAB 6.5.1R13SP12003
MATLAB 6.5.2R13SP2
MATLAB 7R14141.4.22004يونيو 2004
MATLAB 7.0.1R14SP1أكتوبر 2004
MATLAB 7.0.4R14SP21.5.020057 مارس 2005دعم لملفات الذاكرة المعنونة. [37]
MATLAB 7.1R14SP31.5.01 سبتمبر 2005
MATLAB 7.2R2006a151.5.020061 مارس 2006
MATLAB 7.3R2006b161.5.01 سبتمبر 2006دعم MAT-ملف
MATLAB 7.4R2007a171.5.0_0720071 مارس 2007bsxfun وظيفة لتطبيق عمليات منطقية على كل عنصر على حدا
MATLAB 7.5R2007b181.6.01 سبتمبر 2007الاصدار مشترك ل Windows 2000 و باور ماك. دعم خادم ترخيص لويندوز فيستا. [39] الشكل الداخلي الجديد للP-التعليمات البرمجية.
MATLAB 7.6R2008a191.6.020081 مارس 2008التحسينات الرئيسية في الاعتراض المنحى قدرات البرمجة مع بناء جملة تعريف الفئة الجديدة، [40]والقدرة على إدارة مساحات مع الحزم. [41]
MATLAB 7.7R2008b201.6.0_049 أكتوبر 2008الجديد بنية بيانات الخريطة. [42] ترقيات لعدد المولدات عشوائي. [43]
MATLAB 7.8R2009a211.6.0_0420096 مارس 2009أول الافراج عن 32 بت و 64 بت مايكروسوفت ويندوز 7. الواجهة الخارجية الجديدة لمايكروسوفت. الإطار NET. [44]
MATLAB 7.9R2009b221.6.0_124 سبتمبر 2009الإصدار الأول ل إنتل 64 بت ماك، وتستمر لمدة سولاريس SPARC . استخدام جديد للمشغل تيلدا ( ~ ) لتجاهل الحجج في المكالمات وظيفة. [45] [46]
MATLAB 7.9.1R2009bSP11.6.0_1220101 أبريل 2010علة الحلول.
MATLAB 7.10R2010a231.6.0_125 مارس 2010الإفراج عن مشاركة إنتل 32 بت ماك .
MATLAB 7.11R2010b241.6.0_173 سبتمبر 2010واضاف لدعم التعدادات. [47]
MATLAB 7.11.1R2010bSP11.6.0_17201117 مارس 2011إصلاحات الشوائب والتحديثات.
MATLAB 7.11.2R2010bSP21.6.0_175 أبريل 2012 [48]علة الحلول.
MATLAB 7.12R2011a251.6.0_178 أبريل 2011جديدة rng ظيفة للسيطرة على الجيل رقم عشوائي. [49] [50] [51]
MATLAB 7.13R2011b261.6.0_171 سبتمبر 2011أجزاء الوصول / تغيير المتغيرات مباشرة في MAT-الملفات، دون تحميل إلى الذاكرة. [52]
MATLAB 7.14R2012a271.6.0_1720121 مارس 2012
MATLAB 8R2012b281.6.0_1711 سبتمبر 2012الإصدار الأول مع ToolStrip عنصر واجهة. [53] تطبيقات MATLAB. [54] إعادة تصميم نظام التوثيق.
MATLAB 8.1R2013a291.6.0_1720137 مارس 2013جديد اختبار وحدة الإطار. [55]
MATLAB 8.2 [56]R2013b301.7.0_116 سبتمبر 2013نوع جديد بيانات الجدول. [57]

مراجع

وصلات خارجية