Saltar al contenido

¿Qué significa el operador “punto” (.)?

Solución:

El punto en sí no es un operador, .^ es.

los .^ es un poder puntual¹ (es decir, elemento sabio), como .* es el producto puntiagudo.

.^

Poder de matriz. A.^B es la matriz con elementos A(i,j) al B(i,j) poder. Los tamaños de A y B debe ser igual o compatible.

Cf

  • “Operaciones de matriz frente a matriz”: https://mathworks.com/help/matlab/matlab_prog/array-vs-matrix-operations.html
  • “Pointwise”: http://en.wikipedia.org/wiki/Pointwise
  • “Operaciones de Element-Wise”: http://www.glue.umd.edu/afs/glue.umd.edu/system/info/olh/Numerical/Matlab_Matrix_Manipulation_Software/Matrix_Vector_Operations/elementwise

¹) De ahí el punto.

Hay una página completa en la documentación de MATLAB dedicada a este tema: Array vs. Matrix Operations. La esencia está a continuación:

MATLAB® tiene dos tipos diferentes de operaciones aritméticas: operaciones de matriz y operaciones matriciales. Puede utilizar estas operaciones aritméticas para realizar cálculos numéricos, por ejemplo, sumar dos números, elevar los elementos de una matriz a una potencia determinada o multiplicar dos matrices.

Las operaciones con matrices siguen las reglas del álgebra lineal. Por el contrario, las operaciones de matriz ejecutan operaciones elemento por elemento y admiten matrices multidimensionales.. El personaje del período (.) distingue las operaciones de matriz de las operaciones de matriz. Sin embargo, dado que las operaciones de matriz y arreglo son las mismas para la suma y la resta, los pares de caracteres .+ y .- son innecesarios.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *