Как использовать операторы & и && в MATLAB

Kak Ispol Zovat Operatory I V Matlab



Операторы являются одним из фундаментальных элементов 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 с примерами.