כיצד להשתמש ב- & ו-&& אופרטורים ב- MATLAB

Kyzd Lhstms B W Wprtwrym B Matlab



אופרטורים הם אחד המרכיבים הבסיסיים ב- 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 עם דוגמאות.