القائمة الرئيسية

الصفحات

 

المحاضرة الثانية

أوامر ماتلاب الأساسية



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


انشاء المتغيرات والتعامل معها

المتغير ببساطة هو اطلاق تسمية على جزء من الذاكرة مما يسهل خزن القيم او الرجوع اليها عن طريق اسم المتغير

يمتلك كل متغير ثلاثة صفات أساسية وهي

·      نوع المتغير

·      اسم المتغير

·      القيمة التي يحملها



في برنامج مالتلاب يكون تعريف المتغيرات دايناميكي أي لا ضرورة لذكر نوع البيانات عند التعريف في نافذة الأوامر نكتب اسم المتغير ونضع المعامل = ونكتب قيمة المتغير بعد معامل المساواة

 


نلاحظ ان سطر الاوامر قام بطباعة قيمة المتغير بشكل مباشر وهذا يحدث بشكل تلقائي عند تعريف أي قيمة جديدة ولالغاء الطباعة نقوم بوضع فارزة منقوطة نهاية الجملة




انشاء المصفوفات

انشاء صف



يمكن انشاء صف في الماتلاب من خلال وضع القيمة بعد معامل المساواة داخل اقواس مربعة و تكون عبارة عن مجموعة قيم من نفس النوع ( سنتطرق لانواع البيانات في الفقرة التالية ان شاء الله ) و نفصل بي كل قيمة وأخرى بفراغ او فرازة اعتيادية او نجمع بين الفراغ والفارزة

 


 انشاء عمود

يمكن انشاء عمود من خلال اتباع نفس الطريقة السابقة مع ابدال الفارز والفراغ بفارزة منقوطة




انشاء مصفوفة



يمكن انشاء مصفوفة متكونة من عدة صفوف تفصل بين كل منها فارزة منقوطة

 


انشاء مصفوفة جاهزة باستخدام الأوامر



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

 


يمكن تغير نسبة الزيادة كل مرة من خلال اضافتها بين القيمتين بالشكل التالي





انشاء مصفوفة اصفار (مصفوفة كل عناصرها تساوي صفر ) من خلال الدالة zeros () ونقوم بتمرير ابعاد المصفوفة بين القوسين



انشاء مصفوفة أحادية (مصفوفة كل عناصرها تساوي واحد) من خلال الدالة ones() ونقوم بتمرير ابعاد المصفوفة الى الدالة

 


انشاء المصفوفة المحايدة (مصفوفة عناصر قطرها الرئيسي تساوي واحد) من خلال الدالة eye() ونقوم بتمرير ابعاد المصفوفة الى الدالة


انشاء صف عشوائي


 

الوصول الى العناصر في الصفوف والاعمدة والمصفوفات



يمكن الوصول الى العناصر في  المصفوفات او المتجهات (صف او عمود) من خلال id الخاص بالعنصر وكما في المثال التالي



الوصول الى صف كامل او عمود كامل من مصفوفة




الوصول الى جزء من المصفوفة

 


انوع البيانات في ماتلاب

عند التعامل مع المتغيرات والمصفوفات فان الماتلاب يقوم بتبسيط الامر من خلال التعريف الدايناميكي للمتغيرات (عدم الحاجة لذكر نوع البيانات عند تعريف المتغير) ولكن لكي يكون عملنا البرمجي متقنا واحترافيا يجب علينا تعلم أنواع البيانات وكيفية التغير بينها

نوع البيانات النصي


يمكن انشاء السلاسل النصية في بايثون من خلال وضعها في اقواس التنصيص المفردة
‘ ‘ حيث لا يمكن استخدام القواس المزدوجة كما في بعض اللغات الشائعة

 


نوع البيانات الرقمية الصحيحة

يمكن انشاء المتغيرات الرقمية الصحيحة بدون أي مشاكل حيث يكون نوع البيانات  int نوع سائد الاستخدام وهو أنواع عدة حيث يتبع برقم يمثل حجم الذاكرة المحجوزة من قبل النظام لهذا المتغير يكون هذا الرقم احد الأرقام التالية 8 , 16 , 32 , 64  ليمثل الاعداد الموجبة والسالبة اما في حالة سبق بحرف u أي اتى بالشكل التالي uint فيمثل الاعداد الموجبة فقط فيكون التشكيل النهائي كما في الصيغتين التاليتين

int32



uint32

 




نوع البيانات الرقمية العشرية double

 


نوع البيانات المنطقية

يمكن استخدام القيم المنطقية في المتغيرات من نوع logical


 

الاعداد المركبة complex



يمكن انشاء الاعداد المركبة من خلال المتغير الثابت i او j

 


تغير أنواع البيانات

يوجد في ماتلاب الكثير من الدوال التي تقوم بتغير العديد من أنواع البيانات لانواع اخر سنقتصر على أهمها

char         تغير أنواع البيانات الى حرف

int2str             تغير أنواع البيانات الصحيحة الى نصية

mat2str              تغير أنواع البيانات من مصفوفة الى نصية

num2str   تغير أنواع البيانات الرقمية الى نصية

str2double       تغير أنواع البيانات من نصية الى رقمية عشرية

str2num   تغير أنواع البيانات من نصية الى رقمية صحيحة

native2unicode               تغير من رقم الى حرف

unicode2native       تغير من حرف الى رقم

الاوامر الاساسية في ماتلاب

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

الوصف

الدالة

تقوم بمسح متغير واحد من الذاكرة

clear

تقوم بمسح كل المتغيرات من الذاكرة

clear all

تقوم بافراغ نافذة سطر الأوامر

clc

إيجاد حجم مصفوفة

size()

إيجاد طول متجه (صف او عمود)

length()

إيجاد كل المتغيرات التي تم تعريفها

Who

اغلاق برنامج الماتلاب

quit

 

تعليقات

التنقل السريع