Você precisa saber quais os operadores MATLAB suporta, mas lembre-se todos eles não é fácil. A tabela a seguir apresenta um breve resumo dos operadores que MATLAB suporta.
Operador | Digitar | Descrição | Exemplo |
---|---|---|---|
- | Aritmética | Subtrai o operando à direita do operando à esquerda. | 5 - 2 = 3 |
* | Aritmética | Multiplica o operando direito pelo operando esquerdo. | 5 * 2 = 10 |
^ | Aritmética | Calcula o valor exponencial do operando direito pelo theleft operando. | 5 ^ 2 = 25 |
/ | Aritmética | Divide o operando esquerdo pelo operando direito. | 5/2 = 2.5000 |
Aritmética | Divide o operando direito pelo operando esquerdo. | 5 2 = 0,4000 | |
+ | Aritmética | Adiciona dois valores. | 5 + 2 = 7 |
. | Aritmética | Modifica operadores para executar elemento por elemento arithmeticvis-a-vis aritmética matriz. Você recebe nenhuma modificação ifyou're operando em escalares (números ordinários). | [1,2] * [3-4] 11 = [1,2]. * [3,4] = [3,8] |
= | Tarefa | Atribui o valor encontrado no operando direito à leftoperand. | MyVar = 2 resultados em containing2 MinhaVar |
bitand | bit a bit | Executa uma lógica e dos bits intwo números. | bitand (4, 5) = 4 |
BITOR | bit a bit | Executa uma lógica ou dos bits intwo números. | BITOR (4, 5) 5 = |
bitget | bit a bit | Obtém o valor do bit em um local específico. | bitget (4, 3) = 1 |
bitset | bit a bit | Altera o bit no local especificado. | bitset (4, 1, 1) 5 = |
bitshift | bit a bit | Desloca os bits o número especificado de posições. | BitShift (2, 1) 4 = |
BITXOR | bit a bit | Executa uma lógica exclusivo ou onthe bits em dois números. | BITXOR (4, 5) = 1 |
e | Lógico | Determina se os dois operandos são verdadeiras. | e (verdadeiro, verdadeiro) = 1 (ou true) e (verdadeiro, falso) = 0 (orfalse) e (false, false) = 0 e (falso, verdadeiro) = 0 |
não | Lógico | Nega o valor de verdade de um único operando. Um verdadeiro valor se torna falso e um falsovalor se torna verdade. | Não (true) = 0 não (false) = 1 |
ou | Lógico | Determina quando um dos dois operandos são verdadeiras. | ou (verdadeiro, verdadeiro) = 1 ou (verdadeiro, falso) = 1 ou (false, false) = 0 ou (false, true) = 1 |
xor | Lógico | Determina quando um e apenas um dos operandos é verdadeiro. | xor (verdadeiro, verdadeiro) = 0 xor (verdadeiro, falso) = 1 xor (false, false) = 0 xor (falso, verdadeiro) = 1 |
todos | Lógico | Determina se todos os elementos da matriz são ortrue diferente de zero. | todos ([1, 2, 3, 4]) = 1 todos ([0, 1, 2, 3]) = 0 |
qualquer | Lógico | Determina se qualquer um dos elementos da matriz são ortrue diferente de zero. | qualquer ([0, 1, 0, 0]) = 1 qualquer ([0, 0, 0, 0]) = 0 |
~ = | relacional | Determina se os dois valores não são iguais. | 1 ~ = 2 é 1 (ou verdadeiro) |
lt; | relacional | Verifica se o valor operando esquerdo é menos do que o valor rightoperand. | 1 lt; 2 é uma |
lt; = | relacional | Verifica se o valor do operando esquerdo é menor ou igual tothe valor operando direito. | 1 lt; = 2 é uma |
== | relacional | Determina se dois valores são iguais. Observe que operador therelational usa dois sinais de igual. Um erro manydevelopers fazer é usar apenas um sinal de igual, o que resulta em onevalue ser atribuído a outro. | 1 == 2 é 0 |
> | relacional | Verifica se o valor operando à esquerda é maior do que o valor rightoperand. | 1> 2 0 é |
> = | relacional | Verifica se o valor operando à esquerda é maior do que o valor ou EqualTo operando à direita. | 1> = 2? 0 |
- | unário | Nega o valor original, de modo que se torna positiva negativeand vice-versa. | -(-4) Resulta em 4 Enquanto -4 resultado em-4 |
+ | unário | Fornecida apenas por uma questão de integridade. Este operatorreturns o mesmo valor que você fornecer como entrada. | +4 resulta num valor de 4 |