Calculadora de matrices
Sume, reste o multiplique dos matrices de hasta cincuenta filas y cincuenta columnas: sumar las matrices 2×2 de 1, 2, 3, 4 y 5, 6, 7, 8 da 6, 8, 10, 12. Las formas que no se pueden combinar se rechazan, nunca se rellenan con ceros. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Operación
- Agregar impuesto
- Filas
- 2
- Columnas
- 2
- Filas de A
- 2
- Columnas de A
- 2
Una calculadora de matrices que suma, resta o multiplica dos matrices numéricas rectangulares es un recurso habitual en los deberes de álgebra lineal, los generadores de exámenes y los cuadernos de ingeniería. Esta capacidad acepta dos matrices como arreglos por filas de números finitos, más la operación elegida add, subtract o multiply, y devuelve la matriz resultante con sus dimensiones y una cadena breve de fórmula. La suma y la resta exigen la misma forma; la multiplicación exige que el número de columnas de la primera coincida con el de filas de la segunda. Sin red, sin tokens de modelo y con un contrato numérico determinista que usted puede fijar en las pruebas.
Qué significan sumar, restar y multiplicar dos matrices
El álgebra lineal trata una matriz como una tabla rectangular de números, escrita en orden por filas: el primer arreglo interno es la primera fila, el siguiente es la segunda, y así sucesivamente. Las tres operaciones binarias elementales sobre dos matrices son la suma, la resta y la multiplicación, y cada una tiene una regla de compatibilidad distinta. Suma y resta son elemento a elemento: el resultado tiene la misma forma que ambas entradas y cada casilla es la suma o la diferencia de las casillas correspondientes.
Eso solo está definido cuando ambas matrices comparten el mismo número de filas y el mismo número de columnas; una matriz de dos por tres no puede sumarse a una de dos por dos, y esta calculadora se niega a inventar entradas faltantes o a rellenar con ceros.
La multiplicación es el producto del álgebra lineal, no el producto casilla a casilla: si A es m por n y B es n por p, el producto es m por p, y la entrada i,j es el producto escalar de la fila i de A con la columna j de B. Las dimensiones interiores deben coincidir —columnas de A iguales a filas de B— o el producto no está definido.
Esta calculadora de matrices implementa exactamente esas tres definiciones de libro y nada más: ni inversa, ni determinante, ni transpuesta, ni autovalores.
Dónde aporta valor una calculadora unificada de matrices
Las aulas y las plataformas de tutoría usan una sola calculadora de matrices para que el alumnado compruebe la suma, la resta y el producto sin saltar entre tres herramientas ni confundir el producto casilla a casilla con el producto matricial verdadero. Los generadores de exámenes necesitan un oráculo determinista que marque las formas incompatibles como error en lugar de rellenar en silencio, camino que un corrector defectuoso podría tratar como crédito extra válido. La validación fallida no consume saldo.
Mantenga las peticiones dentro del límite de cincuenta por cincuenta, fije el resultado redondeado en las pruebas y obtendrá matrices reproducibles para deberes, plugins LMS y workers en el borde sin montar infraestructura simbólica propia.
Qué puede hacer con ella
Comprobaciones de aula y deberes
Permita que el alumnado envíe dos matrices por filas y una operación, y verifique la suma, la diferencia o el producto según la definición del libro sin mezclar las formas.
Corrección automática en exámenes y LMS
Califique ítems de aritmética matricial con un oráculo determinista que rechaza dimensiones incompatibles y nunca inventa relleno ni un producto casilla a casilla cuando se pidió multiply.
Cuadernos y mapas lineales pequeños
Sume, reste o multiplique bloques de tamaño de aula en scripts y tuberías de transformaciones 2D sin importar una biblioteca completa de álgebra lineal.
Preguntas frecuentes
¿Cómo se suman, restan o multiplican dos matrices?
Envíe dos arreglos rectangulares por filas a y b más operation en add, subtract o multiply.
¿Cuándo son incompatibles las dimensiones de las matrices?
Sumar y restar exigen la misma forma. Multiplicar exige que el número de columnas de a coincida con el de filas de b.
¿Multiply es lo mismo que multiplicar las casillas una a una?
No. Multiply es el producto del álgebra lineal: cada entrada de salida es un producto escalar fila-columna. El producto casilla a casilla no se ofrece; use add o subtract para el trabajo elemento a elemento.
¿Qué tamaños de matriz se admiten?
Cada matriz puede tener como máximo 50 filas y 50 columnas, debe ser rectangular y no vacía, y cada entrada debe ser un número finito.
¿Qué tamaño tiene el resultado al multiplicar dos matrices?
Tiene tantas filas como la primera matriz y tantas columnas como la segunda. Una matriz de dos por tres multiplicada por una de tres por dos da un resultado de dos por dos, y cada casilla combina una fila de la primera con una columna de la segunda.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/math/matrix \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]],"operation":"add"}'const res = await fetch("https://api.kit.forhosting.com/math/matrix", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
],
"operation": "add"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/matrix",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
],
"operation": "add"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/matrix", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]],"operation":"add"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":[[1,2],[3,4]],"b":[[5,6],[7,8]],"operation":"add"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/matrix", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"a": [
[
1,
2
],
[
3,
4
]
],
"b": [
[
5,
6
],
[
7,
8
]
],
"operation": "add"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.matrix",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_rows | 50 |
max_cols | 50 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Las dimensiones incompatibles fallan con invalid_input en lugar de rellenar o difundir en silencio.
Qué significan sumar, restar y multiplicar dos matrices
Usted elige la operación, envía los dos arreglos por filas y recibe la matriz resultante o un invalid_input tipado cuando las formas no se pueden combinar para la operación pedida.
Contrato de entrada, forma de la respuesta y errores
El campo a es la primera matriz: un arreglo no vacío de filas, cada fila un arreglo no vacío de números finitos, todas las filas de la misma longitud para que la matriz sea rectangular. El campo b es la segunda matriz en la misma forma por filas. Ejemplo: sumar [[1,2],[3,4]] y [[5,6],[7,8]] produce [[6,8],[10,12]]. Multiplicar una matriz de dos por tres por una de tres por dos produce un producto de dos por dos. La validación fallida no se factura. Envíe por POST un cuerpo JSON con tres campos obligatorios. El campo operation es uno de add, subtract o multiply; el manejador acepta alias como plus, minus y times, pero el contrato publicado usa esos tres nombres canónicos. Cada celda numérica puede llegar como número JSON o como cadena numérica; campos ausentes, cadenas vacías, valores no finitos, filas dentadas y matrices vacías fallan con invalid_input que nombra el campo culpable. Las matrices están limitadas a cincuenta filas y cincuenta columnas para que una sola petición quepa en un isolate Worker. En caso de éxito el cuerpo devuelve result como la matriz de salida en la misma forma anidada por filas, rows y cols como la forma del resultado, operation como el nombre canónico realmente aplicado, las formas de entrada rows_a, cols_a, rows_b y cols_b, copias analizadas de a y b, y una cadena formula que usted puede mostrar junto a la respuesta. Combine la respuesta con su propia tipografía si necesita corchetes ornamentados; este endpoint solo devuelve números JSON y no emite gráficos.
Dónde aporta valor una calculadora unificada de matrices
Los cuadernos de ingeniería y de ciencias a menudo encadenan una suma pequeña y un producto pequeño al armar mapas lineales, bloques de rigidez o transformaciones 2D; llamar a una API parse diminuta evita arrastrar un sistema de álgebra computacional completo por un arreglo de tamaño de aula. Las macros de hoja de cálculo y los plugins LMS pueden enviar dos arreglos por filas y una operación y recibir un resultado JSON que vuelven a escribir en celdas. Como la implementación es parse de nivel A pura, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.
Preguntas técnicas
¿Cuánto cuesta la calculadora de matrices?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.