أمر اخر احب التطرق اليه وهو
CAT
هذا الامر يستخدم لربط المصفوفات بعضها ببعض لتصبح مصفوفة واحده
يحتوي هذا الامر على اكثر من مدخل اولها يجب ان يكون الكيفية او الاتجاه الذي تريد على اساسه الربط اي (الدايمنشن)
ثم بعد ذلك تكتب المصفوفات تباعا بالترتيب الذي تريده أن ينتج
فمثلا لو كانت عندنا المصفوفات التاليه
a=[1 3;6 9]
b=[2 4;5 7]
c=[2 4;4 4]
واردنا ربط هذه المصفوفات الثلاثه عموديا اي تحت بعض فتكتب الامرالتالي
cat(1,a,b,c)
الرقم واحد هنا يعني ان الدايمنشن هو الصف فينتج مصفوفة جديدة مكونه من سته صفوف وعمودين
أما اذا اردت ربطها افقيا اي بجنب بعض فتكتب الامر التالي :
cat(2,a,b,c)
والرقم 2 في البدايه يعني ان الدايمنشن هو العمود فتنتج مصفوفة جديدة مكونه من صفين وسته اعمدة
هذا المر مفيد جدا في بعض التطبيقات وهنالك اوامر قريبة منه كثيرة انصح بمراجعه الهيلب للاطلاع على المزيد
أمر اخر احب التطرق له وهو
CLEAR
هذا الامر خاص بمسح المتفيرات والدالات من الويرك سبيس وله عدة اشكال
مثلا لو كتبت
clear
هنا سيقوم البرنامج بشطب جميع المتغيرات والدالت التي سبق ان ادخلتها من بداية تشغيل البرنامج
ولو اردت ان تشطب متغير واحد فقط تكتب المر وبعده تكتب اسم المتغير كالتالي
clear a
هنا سيقوم بشطب المتغير المسمى (a) فقط
ولو اردت شطب اكثر من متغير تبدأ بنفس الحرف مثلا (a) تكتب الاتي
clear a*
هنا سيقوم بشطب جميع المتغيرات التي تبدأ بنفس الحرف.
ولو اردت ان تشطب اكثر من متغير لا تبدأ بنفس الحرف تكتب الامر وبعده اسماء المتغيرات بينها فراغات كالتالي
clear a b g
هذا الامر يستخدم عادة في بداية البرنامج الذي لا يعتمد على مدخلات مسبقه من قبل المستخدم.
هناك امر ملازم له عادة احب أن انوه له وهو
CLC
وهذا الامر خاص بتنظيف شاشة التنفيذ ( الكوماند ويندو) دون ان تشطب المتغيرا من (الويرك سبيس)
ويكتب هكذا بدون مدخلات :
clc
انا بانتظار تعليقاتكم … اسئلتكم… أو تصويباتكم ان اخطأت …
م.سعود
امر جديد ومفيد وهو
INPUT
هذا الامر يسمح لللمستخدم بان يدخل قيمة معينه لمتغير ما خلال سير البرنامج أو الدالة
مثلا لو كان ضمن سياق دالة ما التعليمة التالية
x=input('enter the value of x')
فان البرنامج خلال تنفيذ هذه الداله وعندما بصل الى هذه التعليمة تظهر شاشة التنفيذ (الكوماند ويندو) في المقدمة ويظهر عليها ما بين الاقواس كالتالي
enter the value of x
وينتظر البرنامج من المستخدم ادخال قيمة معينه ليتابع سير الدالة أو البرنامج
ولو ادخل قيمة معينه مثل 3 فسيظهر ان
x=3
ويتابع البرنامج عمله
المدخل من قبل المستخدم يمكن أن يتكون من اي أمر في الماتلاب أو ان يعتمد على متغيرات معرفة مسبقا في الويرك سبيس
هذا الامر مفيد جدا وسهل الاستخدام وهنالك له عدة اشكال واستعمالات
للمزيد انظر الهيلب HELP
اخي العضو الكريم لا تتردد ان تضع استفسارك عن أي امر في الماتلاب وان شاء الله سوف نكون لك العون وتلقى عندنا الاجابه الوافية باذن الله
وانت يا اخي الزائر الكريم لا تتردد في التسجيل فس منتدانا نحن نزداد شرفا بمشاركتك معنا … عملية التسجيل سهلة وبسيطة … ولن تأخذ الوقت الكثير… فقط سجل واسأل ما شئت
نحن هنا لخدمتكم
السلام عليكم اخى العزيز
لى طلب اعتقد انه بسيط
اريد كود لعمل الاتى
تكوين مصفوفه وعمل ترتيب لهذه المصفوفه
انا عارف طريقة الحل لكن الكود فقط اريده
بمعنى اريد تحويل المصفوفه الى vector وبعدها ينم عمل ترتيب واخراج اكبر عنصر واصغر عنصر
وبعد كده احول من فيكنور الى مصفوفه
لم افهم عليك بالضبط ولكن اذا كنتي تريدين ادخال مصفوفة فتكتبين كالتالي
a=[1 4 5 ;6 2 90]
لاحظي انا ادخلت مصفوفة اسمها a مكونة من صفين وثلاثة اعمدة بين كل عنص وعنصر سبيس وبين كل صف وصف فاصلة منقوطة
لتحويل هذه المصفوفة الى فيكتور يمكن من خلال الامر
reshape
تكتب كالتالي :
b=reshape(a,1,6)
لاحظ ان اعدت ترتيب المصفوفة لتكون عبارة عن صف واحد وستة اعمدة بدل من صفين وثلاث اعمدة واسميتها b
والان تستطيع ايجاد اكبر قيمة من خلال الامر التالي
max(b)
واصغر قيمة من خلال الامر التالي :
min(b)
ارجو ان اكون فمهت استفسارك واجبت عليه بالشكل المطلوب والوافي
لا تتردد في الاستفسار عن اي شئ
نحن هنا لخدمتكم
السلام عليكم
ممكن استفسر كيف من الممكن اني اقوم بانشاء block جديد في الماتلاب يقوم بعمل function خاص وهو برنامج كتبته على m-file ، واريد الاستفسار عن اسئلة امتحانات او وخصوصا اسئلة عن models في الماتلاب واكون مشكور جدا
الاخ /الاخت mu5eed
حياك الله اخي العزيز
اظن أنك تقصد في السميولنك … في موضوعنا هذا نحن نتطرق للبرمجة وتفسير الاوامر
راجع بعض المشاركات الرائعه للاخ احمد الديب في تعليم السيميولنك
أو اكتب سؤالك في موضوع منفصل ولن نبخل عليك باذن الله