Operadores Matlab - Diferentes tipos de operadores de Matlab

Tabla de contenido:

Anonim

Operadores Matlab

En este artículo, vamos a hablar sobre los operadores de Matlab. Entonces empecemos

La primera pregunta que debería presentarse es ¿Qué es un operador?

Por lo tanto, un operador es un símbolo en programación de computadoras y matemáticas que se usa para realizar operaciones matemáticas o lógicas específicas o también puede definirlo como un carácter que representa una acción, por ejemplo, '+' es un carácter que representa la suma de manera similar que los operadores booleanos son acostumbrado a trabajar con valores verdaderos / falsos.

Un hecho más importante a tener en cuenta es que los operadores en MATLAB trabajan tanto para datos escalares como no escalares.

MATLAB ofrece los siguientes tipos de operadores:

  • Operadores aritméticos
  • Operadores relacionales
  • Operadores logicos
  • Operadores bit a bit
  • Establecer operadores

1. Operadores aritméticos

Matlab proporciona dos tipos de operadores aritméticos.

  • Operadores aritméticos matriciales
  • Operadores aritméticos de matriz

Como los dos tipos anteriores sugieren que los operadores aritméticos utilizados con uno o más operandos como matrices son operadores aritméticos de matriz y con uno o más operandos como matriz es un operador aritmético de matriz. La diferencia entre ellos es el uso del símbolo (.) Junto con el operador en el caso de los operadores aritméticos de matriz.

  • Operador de adición (+): este operador se utiliza para agregar dos valores como su nombre indica. Algunas cosas que debemos tener en cuenta al usar esto son que ambos valores deben ser del mismo tamaño a menos que uno de ellos sea escalar.
  • Operador de resta (-): este operador se utiliza para restar dos valores como sugiere su nombre. Algunas cosas que debemos tener en cuenta al usar esto son que ambos valores deben ser del mismo tamaño a menos que uno de ellos sea escalar.
  • Multiplicación matricial: si C = A * B, entonces C es el producto algebraico lineal de A y B. Si ambos operandos no son escalares, esta operación solo puede ocurrir si el número de columnas en A es igual a un número de filas en SI.
  • Multiplicación de matrices (. *): Es la multiplicación elemento por elemento de dos matrices para, por ejemplo, C = A. * B y tanto A como B deben ser del mismo tamaño.
  • División derecha de la matriz (/): por ejemplo, B / A es aproximadamente lo mismo que B * inv (A) donde B y A son dos matrices.
  • División derecha de la matriz (./): la única diferencia es, en este caso, será B./A donde tanto A como B deben tener el mismo tamaño a menos que uno de ellos sea escalar.
  • División izquierda de la matriz (\): en este tipo de multiplicación de matriz, A es una matriz por n y B es un vector de columna. La solución a AX = B es X = A \ B.
  • Array División izquierda (. \): A. \ B es la matriz con los elementos B (i, j) \ a (I, j). A y B deben tener el mismo tamaño.
  • Potencia matricial (^): X p es X a la potencia p si p es escalar o si p es un número entero, la potencia se calcula mediante cuadratura repetida.
  • La potencia de la matriz (. ^): P es la matriz X de la matriz de potencia a menos que ambas sean escalares. Ambos deben tener el mismo tamaño.
  • Transposición de matriz ('): si A es matriz, entonces A' será su transposición algebraica lineal y si A es compleja, entonces A 'será una transposición conjugada compleja de la misma.
  • Transposición de matriz (. '): Si A es una matriz, entonces A.' es la transposición de A pero para la matriz compleja A no hay conjugado complejo como la transposición de matriz.

2. Operadores relacionales

Estos tipos de operadores pueden trabajar con datos escalares y no escalares. Como su nombre indica, encuentra una relación entre cada elemento de dos matrices y, si existe una relación, devuelve verdadero o falso. El operador devuelve una matriz del mismo tamaño con valores verdadero y falso según el resultado de una operación.

  • <Menos de
  • <= Menos que igual a
  • > Mayor que
  • > = Mayor o igual que
  • == igual a
  • ~ = No es igual a

3. Operadores lógicos

Matlab proporciona dos tipos de operadores lógicos que se detallan a continuación:

  • Elemento sabio: El operador elemento sabio opera en elementos de matrices lógicas. Los símbolos utilizados en estos operadores son: & (AND), | (OR) ~ (NOT)
  • Cortocircuito: este tipo de operadores trabajan en operaciones escalares y lógicas. Los símbolos && y || son los operadores lógicos de cortocircuito AND y OR.

4. Operadores bit a bit

Como queda claro por el nombre, los operadores bit a bit trabajan en una operación bit a bit. Los símbolos del operador Bitwise son |, & y ^: la tabla de verdad es la siguiente:

PAG Q P y Q P | Q P Q
0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 1 1
1 1 1 1 0 0
1 0 0 0 0 1 1

Curiosamente, MATLAB proporciona varias funciones para operaciones bit a bit y bit a bit o bit a bit y operaciones de cambio, etc.

Matlab proporciona los siguientes operadores bit a bit

  • bit y (a, b) - Bitwise AND de enteros a y b
  • mapa de bits (a) - Complemento bit a bit de un
  • bitget (a, pos) - Obtiene bit en una posición especificada, en la matriz a
  • bitset (a, pos): establece el bit en una ubicación específica de un
  • bitShift (a, k): es equivalente a multiplicarse por 2 k . Entonces, si k es negativo, entonces se desplaza hacia la derecha y si k es positivo, entonces se desplaza hacia la izquierda.
  • bitor (a, b) - XOR de bits enteros a y b

5. Establecer operadores

MATLAB proporciona varios operadores de conjuntos como una unión, intersección, etc. Consulte a continuación la lista de operadores.

  • intersectar (A y B): se utiliza para intersectar A y B y devuelve los valores comunes de A y B en orden ordenado.
  • intersectar (A y B, 'filas'): devuelve filas comunes a A y B.
  • ismember (A, B): devuelve una matriz de tamaño A con 1 para todos los elementos de A que se encuentran en B o ninguno.
  • Emitido (A): devuelve 1 si los elementos están ordenados y 0 si no.
  • union : establece la unión de dos matrices
  • unique: da valores únicos en una matriz.

Artículos recomendados

Esta ha sido una guía para los operadores de Matlab. Aquí hemos discutido diferentes tipos de operadores de Matlab como operadores aritméticos, relacionales, lógicos, bit a bit y de conjuntos. También puede consultar el siguiente artículo para obtener más información.

  1. Matlab y Octave
  2. Preguntas de la entrevista de MATLAB
  3. Diferencia entre Python y Matlab
  4. Los 15 usos principales de Matlab