هل أحدكم له تجربة بالبرمجة بالـ "ماتلاب" MATLAB ؟

وددت أن أعرف إن كان لأحدكم تجربة البرمجة بالـ "ماتلاب" MATLAB

وهل تصلح من أجل إنتاج برامج خدمية تجارية أم هي موجهة فقط للنواحي الاكاديمية والعلمية ؟

أم أنه يمكن إنجاز الأجزاء العلمية بها ومن ثم ربطها ومكاملتها مع لغات التطبيقات المتقدمة ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

سبق و لي و استخدمت الماتلاب في العديد من المشاريع البرمجية, لكن كان العمل في بناء تطبيقات خاصة في معالجة و تمييز الأنماط و الصور و كذلك الشبكات العصبونية و الرؤية الحاسوبية. كما يحتوي على أدوات رائعة خاصة في الإحصاء و الاحتمالات, الجبر الخطي, معالجة الإشارة, للمحاكاة, الإلكترونيات و الاتصالات, الكهرباء, الميكانيك ..... و العديد منها.

بخصوص البرامج التجارية فصراحة ليس لدي أي شيء مفيد, و لكن كان أحد اساتذتي في الجامعة (كان يعمل في قسم الأبحاث لدى مايكروسوفت في الولايات المتحدة الأمريكية) يخبرنا بأنه يمكن عمل أي شيء بإستخدام الماتلاب فهو كان يشبهه "بنظام تشغيل مخصص للمطوريين".

نسيت موضوع آخر بخصوص قواعد البيانات يمكنك استخدام الماتلاب و العمل مع العديد من قواعد البيانات (PostgreSQL,SQLite,Sybase,MSSQL,MySQL,Oracle) و التي تعمل على مختلف أنظمة التشغيل .

خبرنا بأنه يمكن عمل أي شيء بإستخدام الماتلاب فهو كان يشبهه "بنظام تشغيل مخصص للمطوريين".

ولكن أظن أن ليس أي مطور وإنما مطورون لديهم خبرة بعلوم الرياضيات والمقدرة على ربطها بالعلوم الأخرة مثل الفيزياء ليكون على دراية بما يبرمج

وإلا فالمطور العام لن يستفيد كثيراً من هذه البيئة المتقدمة.

ولو أني ليس لي تجربة مع matlab و لكن مررت سابقا على مقالات عديدة تتحدث عن الفرق بينها وبين الـ python باعتبار ان البايثون تتفوق على ماتلاب موخرا حسب ما قرأت في مختبرات البحث العلمي من ناحية الاستخدام ... قد يساعدك البحث عن الفرق بين python و matlab ستجد اظهار لمزايا وعيوب كل منهما هذه أمثلة

إذا الأمر يحتاج إلى موازنة فلا يمكن اعتبار بايثون الأفضل على الإطلاق ولا ماتلاب يمكن اعتبارها كذلك أيضاً.

صحيح أن بايثون لها مكتبات تدعمها ولكن أظن أنها لن تصل إلى دقة وسرعة محرك ماتلاب

ويبقى الفيصل في الأمر هو التطبيق الهدف هل هو لأغراض مرحلية وأمور خاصة أم للاستخدام التجاري

نعم هناك سلبية أعتبرها كبيرة بالنسبة للماتلاب وربما هي التي تحد من توجهه للسوق التجاري

وهي أنك دائماً بحاجة لمكتبات ماتلاب المناسبة للاصدار الذي تم إنشاء التطبيق به وتثبيته لدى العميل.

استخدمته ايام الجامعة في المعادلات التفاضلية ورسم المنحنيات لبعض المسائل الرياضية المعقدة.

وبصورة عامة الكثير يستخدمه لأغراض أكاديمية وعلمية.

ماتلاب هو عبارة عن بيئة تطوير غير مجانية

يمكنك تنصيبة في ويندوز

لكن لا توجد تسخة لينكس، يوجد برنامج مشابه اسمع octave مجاني و يعمل على لينكس لنكه لا يحتوي على المكتبات و الواجهة الرسومية و المحاكات بعكس الماتلاب

الماتلاب موجه أساسا للإستعمالات الهندسية و الرياضية

لكن أن تستعمله لغرض تجاري فهذا لا ينفع، لأنه غير موجه لهذا الغرض، بإمكانك عمل برامج بالواجهة الرسومية تساعدك في أعمالك، لكن أن تعمل في أي نضام و في حاسب فهذا لا يمكن,

من ّأجل المشاريع التجارية هناك بيئات تكوير هاصة بهذا الغرض (.....,builder,qtdesigner,eclipse,netbeens)

إن كنت معجب بدوال الموجودى في الماتلاب: بامكانك البحث عن كود سورد لنفس الدالة في أي لغة أخرى أو أن تبرمجها بنفسك

ان شاء الله سوف ندرسها في العام القادم في مادة التحليل العددي

بالنسبة لانتاج برامج تجارية فهي بالتاكيد تنفع لكن الامر صعب و يحتاج للكثير من الخبرة

و موضوع الربط بلغات اخرى فاظن انه ممكن و اذكر اني رايت كتاب يتحدث عن ذلك