English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم MATLAB نوعين من عناصر منطقية والوظائف-
عنصرية - هذه العناصر تقوم بعمليات منطقية على العناصر المماثلة في اللوغيكية.
مختصرة - هذه العناصر تقوم بعمليات منطقية على تعبيرات منطقية مقياسية.
عناصر منطقية منطقية تقوم بعمليات منطقية على عناصر اللوغيكية بشكل فردي. علامات &، | و ~ هي عناصر منطقية للوصل والأتحاد والاستبعاد.
عناصر منطقية مختصرة تسمح بإختصار العمليات المنطقية. علامات && و || هي عناصر منطقية مختصرة للوصل والأتحاد.
إنشاء ملف سكريبت وادخل التالي:
a = 5; b = 20; if (a && b) disp('خط 1 - شرط صحيح'); انتهاء if (a || b) disp('السطر 2 - الشروط صحيحة'); انتهاء % ي更改 قيمة a و b a = 0; b = 10; if (a && b) disp('السطر 3 - الشروط صحيحة'); else disp('السطر 3 - الشروط غير صحيحة'); انتهاء if (~ (a && b)) disp('السطر 4 - الشروط صحيحة'); انتهاءعندما تقوم بتشغيل الملف، سيظهر لك النتيجة التالية-
السطر 1 - الشروط صحيحة السطر 2 - الشروط صحيحة السطر 3 - الشروط غير صحيحة السطر 4 - الشروط صحيحة
إضافة إلى محولات العمليات المنطقية المذكورة أعلاه، يقدم MATLAB أيضًا أوامر أو وظائف لغرض مشابه-
الرقم | شرح الوظيفة |
---|---|
1 | and(A, B) البحث عن أوصال منطقية أو مقياسية؛ تنفيذ منطقية أوصال على جميع مصفوفات الإدخال A، B وما إلى ذلك، وتقديم مصفوفة تحتوي على عناصر تم تعيينها إلى 1 (صحيح) أو 0 (خطأ). إذا كان جميع العناصر في نفس الموقع من جميع مصفوفات الإدخال غير صفر، يتم تعيين عنصر المصفوفة الصادرة إلى 1. وإلا يتم تعيين العنصر إلى 0. |
2 | not(A) البحث عن أوصال منطقية أو مقياسية؛ تنفيذ منطقية أوصال على مصفوفة الإدخال A، وتقديم مصفوفة تحتوي على عناصر تم تعيينها إلى 1 (صحيح) أو 0 (خطأ). إذا كان هناك عنصر صفر في نفس موقع المصفوفة من المصفوفة الإدخال، يتم تعيين عنصر المصفوفة الصادرة إلى 1. وإلا يتم تعيين العنصر إلى 0. |
3 | or(A, B) البحث عن أوصال منطقية أو مقياسية؛ تنفيذ منطقية أوصال على جميع مصفوفات الإدخال A، B وما إلى ذلك، وتقديم مصفوفة تحتوي على عناصر تم تعيينها إلى 1 (صحيح) أو 0 (خطأ). إذا كان هناك عنصر غير صفر في نفس موقع المصفوفة من أي مصفوفة إدخال، يتم تعيين عنصر المصفوفة الصادرة إلى 1. وإلا يتم تعيين العنصر إلى 0. |
4 | xor(A, B) التباين الثنائي؛ تنفيذ عملية التباين على العناصر المترابطة في مصفوفة A و B. إذا كان A(i,j,...) أو B(i، j، ...)، لكن ليس كلاهما غير صفر. |
5 | all(A) تحديد ما إذا كانت جميع عناصر مصفوفة A غير صفر أو صحيحة.
|
6 | all(A, dim) عن طريق المقياسdimيختبر أبعاد A المحددة. |
7 | any(A) يحدد ما إذا كان أي عنصر من المصفوفة غير صفر أم لا؛ وإلا يعود 0. يختبر أي عنصر في أبعاد المصفوفة A غير صفر أو منطقي 1 (true). يعتمد any وظيفة على NaN (غير الرقمية).
|
8 | any(A,dim) عن طريق المقياسdimيختبر أبعاد A المحددة. |
9 | false صفر منطقي(false) |
10 | false(n) هي مصفوفة صفرية منطقية بحجم nbyn. |
11 | false(m, n) هي مصفوفة صفرية منطقية بحجم m×n. |
12 | false(m, n, p, ...) هي مصفوفة صفرية منطقية بحجم m×n×p×.... |
13 | false(size(A)) هي مصفوفة صفرية منطقية بنفس حجم المصفوفة A. |
14 | false(...,'like',p) هي مصفوفة صفرية منطقية ذات نفس نوع البيانات وتباعد المصفوفة p. |
15 | ind = find(X) يبحث عن أماكن العناصر غير الصفر والقيم الخاصة بها؛ يبحث عن جميع العناصر غير الصفر في المصفوفة X ويعيد هذه العناصر كأسطر في المصفوفة. إذا كانت X مصفوفة عمودية، فإن المصفوفة العائدة ستكون عمودية؛ وإلا فإنها تعود إلى X. إذا لم تحتوي X على أي عنصر غير صفر أو كانت فارغة، فإنها تعود إلى مصفوفة فارغة. |
16 | ind = find(X, k) ind = find(X, k, 'first') يستعيد أطول 17 عنصرًا من العناصر غير الصفر في X، وتكون k يجب أن تكون عددًا صحيحًا إيجابيًا، ولكن يمكن أن تكون أي نوع من البيانات. |
17 | ind = find(X, k, 'last') يعود إلى الأعلى k من الفهارس التي تتناسب مع العناصر غير الصفر في X.]} |
18 | [row,col] = find(X, ...) يعود إلى الفهارس المرتبطة للسطر والعمود للعناصر غير الصفر في مصفوفة X. تستخدم هذه الجملة بشكل خاص عند استخدام مصفوفات الفراغ. إذا كان X مصفوفة N>2 متعددة الأبعاد، فإن col يحتوي على الفهارس الخطية للعمود. |
19 | [row,col,v] = find(X, ...) يعود إلى فيectors v للعناصر غير الصفر في X مع الفهارس المرتبطة للسطر والعمود. إذا كان X تعبير منطقي، فإن v هو مجموعة منطقية. يحتوي output v على العناصر غير الصفر من المجموعة المنطقية التي تحصل عليها من حساب التعبير X. |
20 | islogical(A) تحديد ما إذا كان المدخل هو مجموعة منطقية؛ إذا كانت A مجموعة منطقية، فإنها تعود إلى true، وإلا فإنها تعود إلى false. إذا كانت A مثلاً من الفئات المشتقة من فئة منطقية، فإنها تعود أيضًا إلى true. |
21 | logical(A) تحويل الأرقام إلى القيم المنطقية؛ عودة مصفوفة يمكن استخدامها للوصول إلى الفهارس المنطقية أو الفحص المنطقي. |
22 | true 1 منطقي (true) |
23 | true(n) هي مصفوفة مربعة n×n من المجموعات المنطقية. |
24 | true(m, n) هي مصفوفة مربعة n×n من المجموعات المنطقية. |
25 | true(m, n, p, ...) هي مجموعة من مصفوفات منطقية m×n×p×.... |
26 | true(size(A)) هي مجموعة منطقية لها نفس الحجم كما في مصفوفة A. |
27 | true(...,'like', p) هي مجموعة منطقية لها نفس نوع البيانات وسعة التوزيع كما في المجموعة المنطقية p. |