Exponenciación de matrices en Matlab
y=[2 4 6 10]
x =
1 3 5 9
y =
2 4 6 10
& gt& gtz=x.^y
z =
1.0e+009 *
0.0000 0.0000 0.0000 3.4868
& gt& gt¿Por qué es este el resultado?
Porque
Z = X. Y calcula el número de dígitos correspondientes a X e Y según esta regla. Cada dígito se calcula de esta manera. Obviamente, el primer dígito es 1 al cuadrado, el segundo dígito es 3 elevado a la cuarta potencia y finalmente 9 elevado a la décima potencia. La magnitud es tan grande que los valores de los primeros cuatro elementos son demasiado pequeños y básicamente pueden contarse como 0. Se puede ver el resultado. El tercer piso ha sido modificado para obtener valores específicos.
Además, hay otro dicho que dice que "." es exponencial en x.^y, por ejemplo, 2. 2 es el cuadrado de 2. Además, * representa una matriz. Si se trata solo de operaciones escalares, puede usar, por ejemplo.
Los valores de 2,4 y 2,4 son iguales. Ambos encuentran la cuarta potencia de 2, pero. Tiene un alcance más amplio y se puede utilizar cuando las variables no están claras o son ambiguas. No habrá ningún problema. No sé si lo dejé claro.
Si tienes alguna pregunta, por favor comparte~-~