Artículos
Java

Multiplicar una matriz por un escalar en Java

26/Jul/2015

Multiplicar una matriz por un escalar en Java consiste en multiplicar el contenido de una matriz por un número real. Para ello se multiplicará el valor de cada uno de los elementos de la matriz por el valor del número real.

multiplicar_matriz_por_escalar
Imagen gracias a Maths is Fun

Para llevar a cabo nuestra codificación lo primero que haremos será crear nuestra matriz.

int[][] m1 = {{1,0,2},{-1,3,1}};

Y luego nuestro escalar o número entero.

int n = 2;

Además, aunque no sería necesario, vamos a crear una matriz para almacenar el resultado.

int [][] resultado = new int[m1.length][m1[0].length];

Vemos que evaluamos el tamaño del array bidimensional anterior para crear la matriz de resultados.

Para poder realizar el código de multiplicar una matriz por un escalar en Java lo que tenemos que hacer es ir recorriendo la matriz mediante un par de bucles anidados:

for (int x=0; x < resultado.length; x++) {
  for (int y=0; y < resultado[x].length; y++) {
    ...
  }
}

Así el resultado de cada una de las posiciones x,y será multiplicar el contenido que haya en la matriz dentro de la posición x,y por el número escalar.

Quedándonos el siguiente código:

for (int x=0; x < resultado.length; x++) {
  for (int y=0; y < resultado[x].length; y++) {
    resultado[x][y] = n * m1[x][y];
  }
}

Como podemos ver es muy sencillo realizar un código que nos permita multiplicar una matriz por un escalar en Java.

Código Fuente

Descárgate el código fuente de Multiplicar una matriz por un escalar en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios