English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

المتغيرات في MATLAB

في بيئة 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

أمر format

بالتجريد، يعرض 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