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

عمليات المجموعات في MATLAB

المعادلات في Matlab

يقدم MATLAB مجموعة متنوعة من الوظائف لعمليات المجموعات، مثل الاتحاد وال交集 والتحقق من عضوية المجموعة.

الجدول التالي يظهر بعض العمليات الشائعة للإعداد-

الترقيمشرح الوظيفة
1

intersect(A,B)

إعداد الت交集 بين مجموعتين من الأعداد؛ يعود القيم المشتركة بين A و B. القيم العائدة مرتبة حسب الترتيب.

2

intersect(A,B,'rows')

تعتبر كل صف في A وكل صف في B كوحدة واحدة، وتعود الصفوف المشتركة بين A و B. تعود الصفوف في المصفوفة مرتبة حسب الترتيب.

3

ismember(A,B)

تعود مصفوفة بحجم A تحتوي على 1(صحيح) إذا كانت العناصر في A موجودة في B. في أي مكان آخر، يعود 0(خطأ).

4

ismember(A,B,'rows')

تعتبر كل صف في A وكل صف في B كوحدة واحدة، وتعود فيекторًا يحتوي على 1(true) إذا كانت الصفوف في مصفوفة A هي أيضًا صفوف في B. في أي مكان آخر، يعود 0(false).

5

issorted(A)

إذا كانت العناصر مرتبة حسب الترتيب، فتعود منطقية 1(true)، وإلا فتعود منطقية 0(false). يمكن أن يكون A فيекторًا أو مصفوفة من الأعداد الصحيحة N×1 أو 1×N. إذا كانت خروج A و sort(A) متطابقة، فإن A تعتبر مرتبة.

6

issorted(A, 'rows')

إذا كانت صفوف مصفوفة A مرتبة حسب الترتيب، فتعود منطقية 1(true)، وإلا فتعود منطقية 0(false). إذا كانت خروج A و sortrows(A) متطابقة، فإن مصفوفة A تعتبر مرتبة.

7

setdiff(A,B)

إعداد الفرق بين مجموعتين من الأعداد؛ يعود القيمة من A وليس من B. القيم في المجموعة العائدة مرتبة حسب الترتيب.

8

setdiff(A,B,'rows')

تقديم كل صف من A وكل صف من B ككيان واحد، وعودة الصفوف التي لا توجد في B من A. يتم ترتيب الصفوف في المatrik حسب ترتيب الصفوف.

الخيار "rows" غير مدعوم للوحدات.

9

setxor

تعيين الفرق المتبادل بين مجموعتين

10

union

تعيين الاتحاد لعددين من المجموعات

11

unique

القيم الفريدة في المجموعة

مثال عبر الإنترنت

أنشئ ملف سكربت وادخل الكود التالي-

a = [7 23 14 15 9 12 8 24 35]
b = [ 2 5 7 8 14 16 25 35 27]
u = union(a, b)
i = intersect(a, b)
s = setdiff(a, b)
عند تشغيل الملف، سيتم إنتاج النتيجة التالية-
a =
    7   23   14   15    9   12    8   24   35
b =
    2    5    7    8   14   16   25   35   27
u =
    2    5    7    8    9   12    14    15    16    23    24    25    27    35
i =
    7    8   14   35
s =
    9   12   15   23   24

المعادلات في Matlab