Операторы являются одним из фундаментальных элементов MATLAB, которые позволяют нам выполнять определенные операции с переменными или выражениями. В MATLAB есть несколько операторов, таких как арифметические, логические и реляционные. Среди этих операторов есть операторы, которые могут выглядеть одинаково, но имеют разные функциональные возможности с точки зрения использования. Например, & и && Эти два логических оператора широко используются в программировании MATLAB, сбивая новичков с толку, когда и где правильно использовать эти операторы в коде.
В этом блоге мы рассмотрим, как использовать логические операторы. & и && в МАТЛАБ.
1: Как использовать и оператор в MATLAB?
& оператор, также называемый побитовое И оператор — это логический оператор в MATLAB, который возвращает логическое значение 1, если оба утверждения A и B верны. Если какое-либо из A или B ложно, & оператор вернет логическое значение 0. Этот оператор не реализует поведение короткого замыкания, что означает, что он будет оценивать оба утверждения A и B, даже если первое утверждение ложно.
Это соответствует простому синтаксису MATLAB:
А & Б
Пример 1. Как использовать оператор & для проверки результатов скалярного значения?
В этом примере используется & оператор для проверки результатов скалярного значения.
а = 10 ;б = 40 ;
х = ( а-б ) < 0 & ( а * б ) > 0 ;
дисп ( Икс ) ;
и = ( а-б ) > 0 & ( а / б ) > 0 ;
дисп ( и ) ;
г = ( а-б ) < 0 & ( а / б ) < 0 ;
дисп ( С ) ;
Пример 1. Как использовать оператор & для проверки результатов скалярного значения?
В этом примере используется & оператор для проверки результатов значения массива в MATLAB.
а = магия ( 4 ) ;б = ранд ( 4 , 4 ) ;
с = рандом ( 4 , 4 ) ;
х = ( а-б ) < с & ( а * б ) > в;
дисп ( Икс ) ;
и = ( а-б ) > с & ( а / б ) > в;
дисп ( и ) ;
г = ( а-б ) < с & ( а / б ) < в;
дисп ( С ) ;
2. Как использовать оператор && в MATLAB?
&& оператор, также называемый логическое И, — это логический оператор в MATLAB, который реализует поведение короткого замыкания и становится истинным, если оба утверждения A и B истинны. Если А ложно, то && оператор не будет проверять B и вернет логическое значение 0.
&& Оператор можно использовать с любым типом данных, если данные совместимы с логическими операторами. В случае скаляров && оператор будет проверять только результаты скалярных значений, тогда как в случае массивов оператор && Оператор проверит результаты поэлементного значения.
Это соответствует простому синтаксису MATLAB:
А && Б
Пример 2. Как использовать оператор && для проверки результатов скалярного значения?
В этом примере оператор && используется для проверки результатов заданного скалярного значения.
а = 10 ;б = 40 ;
х = ( а-б ) < 0 && ( а * б ) > 0 ;
дисп ( Икс ) ;
и = ( а-б ) > 0 && ( а / б ) > 0 ;
дисп ( и ) ;
г = ( а-б ) < 0 && ( а / б ) < 0 ;
дисп ( С ) ;
Пример 2. Как использовать оператор && для проверки результатов значений массива?
В этом примере используется && оператор для проверки результатов заданного значения массива.
а = магия ( 4 ) ;б = ранд ( 4 , 4 ) ;
с = рандом ( 4 , 4 ) ;
х = ( а-б ) < с && ( а * б ) > в;
дисп ( Икс ) ;
и = ( а-б ) > с && ( а / б ) > в;
дисп ( и ) ;
г = ( а-б ) < с && ( а / б ) < в;
дисп ( С ) ;
Код выдает ошибку, потому что а-б и а*б представляют собой массивы, которые нельзя преобразовать в скалярные значения. Таким образом, его нельзя использовать для сравнения массивов.
Заключение
Логические операторы являются строительными блоками MATLAB и используются для проверки значений скаляра и массива. & — это логический оператор, используемый для проверки как скалярных значений, так и значений массива, и он становится истинным, когда оба утверждения истинны. С другой стороны, && — это логический оператор, используемый только для проверки скалярных значений, и он не проверяет второе выражение, если первое выражение является ложным. Оператор & не поддерживает поведение короткого замыкания, в то время как оператор && оператор поддерживает режим короткого замыкания. В этом руководстве содержится подробное руководство по использованию & и && операторы в MATLAB с примерами.