English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في بيئة MATLAB، كل متغير هو مصفوفة أو مصفوفة.
يمكنك تخصيص المتغيرات بطرق بسيطة. على سبيل المثال،
x = 3 % تعريف x وتحديد القيمة
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
x = 3
إنشاء مصفوفة أو مصفوفة 1x1 تحتوي على قيمة 3 في عنصرها. دعونا نرى مثالاً آخر،
x = sqrt(16) % تعريف x وتحديد القيمة باستخدام التعبير
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
x = 4
لاحظوا-
بعد إدخال المتغير إلى النظام، يمكنك مراجعته في وقت لاحق.
يجب أن يكون لدى المتغير قيمة قبل الاستخدام.
عندما يكون الناتج غير مخصص لأي متغير، يتم تخصيصه للنواة ans، التي يمكن استخدامها لاحقاً.
على سبيل المثال،
sqrt(78)
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
ans = 8.8318
يمكنك استخدام هذا المتغيرans-
sqrt(78); 9876/ans
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
ans = 1118.2
دعونا نرى مثالاً آخر-
x = 7 * 8; y = x * 7.89
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
y = 441.84
يمكنك القيام بعدة تخصيصات في نفس السطر. على سبيل المثال،
a = 2; b = 7; c = a * b
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
c = 14
whoالنصائح عرضت جميع الأسماء المتغيرات التي استخدمتها.
who
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
متغيراتك هي: a ans b c
whosالنصائح عرضت معلومات متعلقة بالمتغيرات
المتغيرات الحالية في الذاكرة
نوع كل متغير
الذاكرة المخصصة لكل متغير
هل هي متغيرات معقدة
whos
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 عدد صحيح ans 1x70 757 نواة خلية b 1x1 8 عدد صحيح c 1x1 8 عدد صحيح عدد العناصر الإجمالي هو 73 باستخدام 781 بايت
الclearيقوم الأمر variable(s) بإزالة جميع (أو المحددة) من الذاكرة.
clear x % سيقوم بإزالة x، ولن يظهر أي شيء clear % سيقوم بإزالة جميع المتغيرات في بيئة العمل % peaceably and unobtrusively
يمكنك استخدام النقاط الثلاثة (...) لتمديد العملية الطويلة إلى سطر آخر. على سبيل المثال،
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
final_velocity = 196
بالتجريد، يعرض MATLAB الأرقام بـ 4 أرقام بعد النقطة. هذا هو ما يُدعى بهformat short.
لكن، إذا كنت ترغب في تحسين الدقة، فإنك بحاجة إلى استخدامformatالأمر.
format longيظهر الأمر 16 رقمًا بعد النقطة.
على سبيل المثال-
format long x = 7 + 10/3 + 5 ^ 1.2
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
x = 17.2319816406394
مثال آخر،
format short x = 7 + 10/3 + 5 ^ 1.2
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
x = 17.232
format bankيقوم الأمر بتقريب الأرقام إلى اثنين من الأرقام بعد النقطة. على سبيل المثال،
format bank daily_wage = 177.45; weekly_wage = daily_wage * 6
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
weekly_wage = 1064.70
يستخدم MATLAB التعبير الأسى لعرض العديد من الأرقام.
format short eيسمح الأمر بعرض الأرقام بشكل طريقة أسية، مع أربعة أرقام بعد النقطة بالإضافة إلى الأسي.
على سبيل المثال،
format short e 4.678 * 4.9
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
ans = 2.2922e+01
format long eيسمح الأمر بعرض الأرقام بشكل طريقة أسية، مع أربعة أرقام بعد النقطة بالإضافة إلى الأسي. على سبيل المثال،
format long e x = pi
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
x = 3.141592653589793e+00
format ratيقدم الأمر تعبيرًا رациونيًا أقرب إلى النتيجة المحسوبة. على سبيل المثال،
format rat 4.678 * 4.9
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
ans = 34177/1491
العمود هو مجموعة من الأعداد الرقمية الواحدة.MATLAB يسمح بإنشاء نوعين من العمود-
الأسطر
العموديات
العمودياتالأسطر (العموديات) من خلال تضمين مجموعة العناصر بين البكرات باستخدام فاصلة أو بيانات منفصلة بترتيب العناصر.
على سبيل المثال،
r = [7 8 9 10 11]
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
r = 7 8 9 10 11
مثال آخر،
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
res = 9 11 13 15 17
العموديات (الأسطر) من خلال تضمين مجموعة العناصر بين البكرات باستخدام فاصلة (؛) لتقسيم العناصر.
c = [7; 8; 9; 10; 11]
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
c = 7 8 9 10 11
المصفوفة هي مصفوفة من الأرقام الثنائية.
في MATLAB، يمكنك إنشاء مصفوفة من خلال إدخال كل سطر من الأعمدة من خلال فاصلة أو بيانات منفصلة بترتيب العناصر، وتنتهي السطور بفاصلة محورية. على سبيل المثال، لنقم بإنشاء مصفوفة 3×3-
m = [1 2 3; 4 5 6; 7 8 9]
سيقوم MATLAB بتفيذ الجملة أعلاه ويعود بالنتيجة التالية-
m = 1 2 3 4 5 6 7 8 9