El método sum tiene un parámetro (mat) que es una array bidimensional de elementos de tipo float. El parámetro mat representa una matriz de n x m elementos. Complete el método para que devuelva un array monodimensional de m elementos de tipo de tipo float que represente la suma vectorial de las n filas de la matriz mat.
La suma de n vectores es un nuevo vector en el que cada elemento es igual a la suma de los elementos que ocupan la misma posición en los vectores que se suman.
Ejemplo:
1 2 3 4
0 1 1 2
2 3 1 1 resultado 3 6 5 7
Bueno yo lo he echo así, pero en concreto lo que no entiendo es esto
float[] myArray = new float [mat[0].length];
lo de mat[0].length significa que declaro ese array y tiene la longuitud de la primera dimensión en 0??
Esque eso no lo entiendo si alguien sabe explicarlo bien y de una manera sencilla que me lo diga porfavor.
public class Excercise {
public static float[] sum(float[][] mat) {
float[] myArray = new float [mat[0].length];
for(int i = 0; i < mat[0].length; i++){
float suma = 0;
for(int j = 0; j < mat.length; j++){
suma += mat[j][i];
}
myArray[i] = suma;
}
return myArray;
}
}