אופרטורים הם אחד המרכיבים הבסיסיים ב- MATLAB המאפשרים לנו לבצע פעולה ספציפית על משתנים או ביטויים. ישנם מספר אופרטורים ב-MATLAB, כגון אריתמטי, לוגי ויחסי. בין האופרטורים הללו, ישנם כמה אופרטורים שעשויים להיראות דומים אך יש להם פונקציונליות שונה מבחינת השימוש בהם. לדוגמה, & ו && , שני האופרטורים הלוגיים הללו נמצאים בשימוש נרחב בתכנות MATLAB, מה שמבלבל מתחילים מתי ואיפה להשתמש באופרטורים אלה בצורה נכונה בקוד.
בלוג זה יבדוק כיצד להשתמש באופרטורים הלוגיים & ו && ב-MATLAB.
1: כיצד להשתמש ומפעיל ב- MATLAB?
ה & מפעיל, הנקרא גם AND אופרטור, הוא האופרטור הלוגי ב- MATLAB שמחזיר ערך לוגי 1 אם שתי ההצהרות A ו-B נכונות. אם אחד מה-A או B הוא שקר, ה- & אופרטור יחזיר ערך לוגי 0. אופרטור זה אינו מיישם את התנהגות הקצר, כלומר הוא יעריך את שני ההצהרות של A ו-B גם אם ההצהרה הראשונה היא שקר.
זה עוקב אחר תחביר פשוט ב- MATLAB:
א & ב
דוגמה 1: כיצד להשתמש ומפעיל לבדיקת תוצאות ערך סקלארי?
דוגמה זו משתמשת ב- & מפעיל כדי לבדוק את תוצאות הערך הסקלרי.
א = 10 ;ב = 40 ;
x = ( א-ב ) < 0 & ( א * ב ) > 0 ;
disp ( איקס ) ;
ו= ( א-ב ) > 0 & ( א / ב ) > 0 ;
disp ( ו ) ;
z = ( א-ב ) < 0 & ( א / ב ) < 0 ;
disp ( עם ) ;
דוגמה 1: כיצד להשתמש ומפעיל לבדיקת תוצאות ערך סקלארי?
דוגמה זו משתמשת ב- & אופרטור לבדיקת תוצאות ערך המערך ב- MATLAB.
a = קסם ( 4 ) ;b = ראנד ( 4 , 4 ) ;
c = רנדן ( 4 , 4 ) ;
x = ( א-ב ) < ג & ( א * ב ) > ג;
disp ( איקס ) ;
ו= ( א-ב ) > ג & ( א / ב ) > ג;
disp ( ו ) ;
z = ( א-ב ) < ג & ( א / ב ) < ג;
disp ( עם ) ;
2: כיצד להשתמש ב-&& אופרטור ב-MATLAB?
ה && מפעיל, הנקרא גם הגיוני ו, הוא האופרטור הלוגי ב-MATLAB שמיישם את התנהגות הקצר והופך לאמת אם שתי ההצהרות A ו-B נכונות. אם A שקר, ה- && המפעיל לא יסמן את B ויחזיר ערך לוגי 0.
ה && ניתן להשתמש באופרטור עם כל סוג נתונים כל עוד הנתונים תואמים לאופרטורים לוגיים. במקרה של סקלרים, ה && המפעיל יבדוק רק את תוצאות הערך הסקלרי, בעוד שבמקרה של מערכים, ה- && המפעיל יבדוק את תוצאות הערך מבחינת האלמנט.
זה עוקב אחר תחביר פשוט ב- MATLAB:
א && ב
דוגמה 2: כיצד להשתמש ב-&& אופרטור לבדיקת תוצאות ערך סקלארי?
דוגמה זו משתמשת באופרטור && כדי לבדוק את תוצאות הערך הסקלרי הנתון.
א = 10 ;ב = 40 ;
x = ( א-ב ) < 0 && ( א * ב ) > 0 ;
disp ( איקס ) ;
ו= ( א-ב ) > 0 && ( א / ב ) > 0 ;
disp ( ו ) ;
z = ( א-ב ) < 0 && ( א / ב ) < 0 ;
disp ( עם ) ;
דוגמה 2: כיצד להשתמש ב-&& אופרטור לבדיקת תוצאות ערכי מערך?
דוגמה זו משתמשת ב- && אופרטור כדי לבדוק את תוצאות ערך המערך הנתון.
a = קסם ( 4 ) ;b = ראנד ( 4 , 4 ) ;
c = רנדן ( 4 , 4 ) ;
x = ( א-ב ) < ג && ( א * ב ) > ג;
disp ( איקס ) ;
ו= ( א-ב ) > ג && ( א / ב ) > ג;
disp ( ו ) ;
z = ( א-ב ) < ג && ( א / ב ) < ג;
disp ( עם ) ;
הקוד זורק שגיאה בגלל א-ב ו א*ב הם מערכים, שלא ניתן להמיר לערכים סקלרים. לפיכך, לא ניתן להשתמש בו כדי להשוות מערכים.
סיכום
האופרטורים הלוגיים הם אבני הבניין של MATLAB ומשמשים לבדיקת ערכי הסקלרים והמערך. ה & הוא אופרטור לוגי המשמש לבדיקת ערכי סקלר ומערך, והוא הופך להיות נכון כאשר שתי ההצהרות נכונות. מצד שני, && הוא אופרטור לוגי המשמש רק לבדיקת הערכים הסקלרים והוא לא יבדוק את הביטוי השני אם הביטוי הראשון הוא שקר. המפעיל & אינו תומך בהתנהגות הקצר בזמן שה- && המפעיל תומך בהתנהגות קצר חשמלי. מדריך זה השיג מדריך מפורט כיצד להשתמש & ו && מפעילים ב-MATLAB עם דוגמאות.