Clase Matriz para trabajar con matrices

Constructors

Methods

añadirColumnaCapicuas añadirColumnaElementosDiferentes añadirColumnaElementosUnicos añadirColumnaFibonaccis añadirColumnaMayorFrecuenciaYFrecuencia añadirColumnaMenorFrecuenciaYFrecuencia añadirColumnaMultiplacion añadirColumnaNoCapicuas añadirColumnaNoFibonaccis añadirColumnaNoPares añadirColumnaNoPrimos añadirColumnaPares añadirColumnaPrimos añadirColumnaSuma añadirFilaCapicuas añadirFilaElementosDiferentes añadirFilaElementosUnicos añadirFilaFibonaccis añadirFilaMayorFrecuenciaYFrecuencia añadirFilaMenorFrecuenciaYFrecuencia añadirFilaMultiplacion añadirFilaNoCapicuas añadirFilaNoFibonaccis añadirFilaNoPares añadirFilaNoPrimos añadirFilaPares añadirFilaPrimos añadirFilaSuma busquedaSecuencial cargar cargarCaracol cargarCuadradoMagico cargarDiagonalesPrincipalesTriangularInferiorIzquierda cargarDiagonalesSecundarias cargarDiagonalesSecundariasUpBottomUp cargarDiana cargarL cargarSerieAritmetica cargarSerieGeometrica cargarViboraPorColumnas cargarViboraPorFilas columnLength contarCapicuasColumna contarCapicuasFila contarElementosDiferentesColumna contarElementosDiferentesFila contarElementosUnicosColumna contarElementosUnicosFila contarFibonaccisColumna contarFibonaccisFila contarNoCapicuasColumna contarNoCapicuasFila contarNoFibonaccisColumna contarNoFibonaccisFila contarNoParesColumna contarNoParesFila contarNoPrimosColumna contarNoPrimosFila contarParesColumna contarParesFila contarPrimosColumna contarPrimosFila descargar determinante devolverMayor devolverMenor frecuencia frecuenciaColumna frecuenciaFila intercalar intercalarTriangularInferiorDerecha intercalarTriangularInferiorIzquierda intercalarTriangularSuperiorDerecha intercalarTriangularSuperiorIzquierda intercambiar intercambiarColumnas intercambiarFilas matriz multiplicacion multiplicacionColumna multiplicacionFila multiplicacionPorEscalar ordenar ordenarColumnasPorUltimaFila ordenarDiagonalPrincipal ordenarDiagonalSecundaria ordenarFilasPorUltimaColumna pertenencia resta retornarDimension rowLength segmentar segmentarTriangularInferiorDerecha segmentarTriangularInferiorIzquierda segmentarTriangularSuperiorDerecha segmentarTriangularSuperiorIzquierda suma sumaColumna sumaFila transposicion verificarMayor verificarMenor verificarOrdenado verificarOrdenadoRazon verificarTodosDiferentes verificarTodosIguales

Constructors

Methods

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Busca un elemento y devuelve sus posiciones

    Parameters

    • num: number

      numero a buscar

    Returns number[] | null[]

    La posición del número en formato [x, y], o [null, null] si no se encuentra.

  • Metodo que carga la matriz con valores randoms de un rango

    Parameters

    • nf: number

      número de fila

    • nc: number

      número de columna

    • a: number

      rango a

    • b: number

      rango b

    Returns void

  • Carga matriz caracol

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarCaracol(5);

    1 2 3 4 5
    16 17 18 19 6
    15 24 25 20 7
    14 23 22 21 8
    13 12 11 10 9
  • Carga cuadrado magico

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarCuadradoMagico(5);

    17 24 1 8 15
    23 5 7 14 16
    4 6 13 20 22
    10 12 19 21 3
    11 18 25 2 9
  • Carga matriz DiagonalesUpBottomUp

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarDiagonalesPrincipalesTriangularInferiorIzquierda(5);

    1
    6 2
    10 7 3
    13 11 8 4
    15 14 12 9 5

    m = numeroDeFilasYColumnas
    k = (m + 1) * m / 2
  • Carga matriz Diagonales Secundarias

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarDiagonalesSecundarias(5);

    1 2 3 4 5
    2 3 4 5 6
    3 4 5 6 7
    4 5 6 7 8
    5 6 7 8 9
  • Carga matriz DiagonalesUpBottomUp

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarDiagonalesSecundariasUpBottomUp(5);

    1 3 6 10 15
    2 5 9 14 19
    4 8 13 18 22
    7 12 17 21 24
    11 16 20 23 25

    m = numeroDeFilasYColumnas
    k = (m + 1) * m
  • Carga la matriz Diana

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarDiana(5);

    3 3 3 3 3
    3 2 2 2 3
    3 2 1 2 3
    3 2 2 2 3
    3 3 3 3 3
  • Carga la matriz con la matriz de L's invertidas

    Parameters

    • numeroDeFilasYColumnas: number

      Es el numero de filas y columnas

    Returns void

    cargarL(5);

    1 2 3 4 5
    2 2 3 4 5
    3 3 3 4 5
    4 4 4 4 5
    5 5 5 5 5
  • Metodo que carga serie Aritmetica

    Parameters

    • nf: number

      numero de fila

    • nc: number

      numero de columna

    • a1: number

      numero de inicio

    • r: number

      la razón

    Returns void

  • Metodo que carga serie Geometrica

    Parameters

    • nf: number

      numero de fila

    • nc: number

      numero de columna

    • a1: number

      numero de inicio

    • r: number

      la razón

    Returns void

  • Cargar Vibora por columnas

    Parameters

    • nf: number

      Número de filas

    • nc: number

      Número de columnas

    Returns void

    cargarViboraPorColumnas(5,5)
    1 10 11 20 21
    2 9 12 19 22
    3 8 13 18 23
    4 7 14 17 24
    5 6 15 16 25
  • Cargar Vibora por filas

    Parameters

    • nf: number

      Número de filas

    • nc: number

      Número de columnas

    Returns void

    cargarViboraPorFilas(5,5)
    1 2 3 4 5
    10 9 8 7 6
    11 12 13 14 15
    20 19 18 17 16
    21 22 23 24 25
  • Retorna el número de columnas

    Returns number

  • Cuenta los capicuas de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los Capicuas de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los ElementosDiferentes de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los elementos diferentes de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los elementos unicos de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los elementos unicos de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los fibonaccis de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los fibonaccis de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los no capicuas de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los no Capicuas de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los no fibonaccis de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los no fibonaccis de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los no pares de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los no pares de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los no primos de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los no primos de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los pares de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los pares de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Cuenta los primos de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Cuenta los Primos de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Metodo que retorna la matriz en formato especial de cadena

    Returns string

  • Calcula el determinante de la matriz

    Returns number

    El determinante de la matriz

  • Retorna el número mayor de la matriz

    Returns number

  • Retorna el número menor de la matriz

    Returns number

  • Retorna la frecuencia de un número

    Parameters

    • num: number

      número

    Returns number

  • Retorna la frecuencia de la columna

    Parameters

    • columna: number

      columna real de 0 - columna

    • num: number

      numero

    Returns number

  • Retorna la frecuencia de un número en la fila

    Parameters

    • fila: number

      fila real de 0 - fila

    • num: number

      numero

    Returns number

  • Intercalar la matriz pasandole una funcion de un objeto de la instancia Numero

    Parameters

    • method: MethodsOfNumero

      metodo del objeto Numero

    Returns void

  • Intercala la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Intercala la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Intercala la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Intercala la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Intercambia dos elementos de la matriz

    Parameters

    • f1: number

      fila 1

    • c1: number

      columna 1

    • f2: number

      fila 2

    • c2: number

      columna 2

    Returns void

  • Intercambia dos columnas reales

    Parameters

    • c1: number

      columnas real 0 - columna

    • c2: number

      columnas real 0 - columna

    Returns void

  • Intercambia dos filas reales

    Parameters

    • f1: number

      fila real 0 - fila

    • f2: number

      fila real 0 - fila

    Returns void

  • Retorna la matriz

    Returns number[][]

  • Multiplica dos matrices

    Parameters

    • m1: Matriz

      objeto de la clase matriz

    • m2: Matriz

      objeto de la clase matriz

    Returns void

  • Retorna la multiplicacion de la columna real

    Parameters

    • columna: number

      columna real de 0 - columna

    Returns number

  • Retorna la Mutiplicación de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Multiplica la matriz por un escalar

    Parameters

    • escalar: number

      número real

    Returns void

  • Ordena la matriz

    Parameters

    • direccion: "desc" | "asc" = 'asc'

      direccion del ordenamiento

    Returns void

  • 0rdena las columnas tomando como referencia la ultima fila

    Returns void

  • Returns void

  • 0rdena las filas tomando como referencia la ultima columna

    Returns void

  • Busca si un número pertenece a la Matriz

    Parameters

    • num: number

      numero a buscar

    Returns boolean

  • Retorna un objeto con la fila y la columna

    Returns MatrizDimension

  • Retorna el número de filas

    Returns number

  • Segmenta la matriz pasandole una funcion de un objeto de la instancia Numero

    Parameters

    • method: MethodsOfNumero

      metodo del objeto Numero

    Returns void

  • Segmentar la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Segmentar la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Segmentar la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Segmentar la triangular de acuerdo al metodo que le pasemos

    Parameters

    • method: MethodsOfNumero

      metodo de la instancia Numero

    Returns void

    Si la matriz no es cuadrada

  • Retorna la suma de la columna real

    Parameters

    • columna: number

      real de 0 - columna

    Returns number

  • Retorna la suma de la fila real

    Parameters

    • fila: number

      fila real de 0 - fila

    Returns number

  • Trasnposicion de matrices

    Returns void

  • Verifica si un número es mayor a todos los números de la matriz

    Parameters

    • num: number

      numero a comparar

    Returns boolean

  • Verifica si un número es menor a todos los números de la matriz

    Parameters

    • num: number

      numero a comparar

    Returns boolean

  • Verifica si la matriz esta ordenada

    Parameters

    • direccion: "desc" | "asc" = 'asc'

    Returns boolean

  • Verifica si la matriz esta ordenada respecto a una razón

    Parameters

    • r: number

      la razón

    Returns boolean

  • Verifica si todos los elementos de la matriz son diferentes

    Returns boolean

  • Verifica si todos los elementos de la matriz son iguales

    Returns boolean