Cómo ejecutar un script 01 Escriba o pegue un script. Las sentencias terminan en salto de línea o punto y coma; un punto y coma final suprime el eco, igual que en MATLAB. 02 Construya matrices con corchetes y puntos y coma. A = [2 1 -1; -3 -1 2; -2 1 2] son tres filas separadas por puntos y coma, columnas por espacios.03 Resuelva, no invierta. x = A\b usa una resolución basada en LU; inv(A)*b es una ruta distinta y normalmente menos precisa.04 Vigile el espacio de trabajo. Tras cada ejecución la lista de variables muestra tamaños, clases y vistas previas; la sesión persiste entre ejecuciones, así que una segunda celda puede usar variables que creó la primera. 05 Lea los errores por línea. Una ejecución fallida indica el mensaje y el número de línea, y el espacio de trabajo conserva las variables asignadas con éxito antes del fallo.
Lecturas resueltas Este script:
produce, textualmente:
La norma del residuo de 8.882e-16 está en precisión de máquina: la resolución encontró x = [2, 3, −1] , y sustituirla en las tres ecuaciones no deja más que redondeo. El rango 0:0.25:1 produjo un vector 1×5 t , el producto elemento a elemento exp(-t).*cos(2*pi*t) produjo la fila 1.0000 0.0000 −0.6065 −0.0000 0.3679 , y max devolvió tanto el valor 1 como su índice 1 . La última línea asignó s y dejó que mean(y) respondiera como ans = **0.1523**. Ejecutadas por separado, una función de Fibonacci y una comprobación de suma salen como se espera: fib(10) imprime 55 y sum(1:100) imprime 5050 . format long solo cambia la visualización: π se muestra como 3.141592653589793 en lugar de 3.1416 .
matlab A = [2 1 -1; -3 -1 2; -2 1 2];
b = [8; -11; -3];
x = A\b
detA = det(A)
fprintf("residual norm = %.3e\n", norm(A*x - b));
t = 0:0.25:1;
y = exp(-t).*cos(2*pi*t);
disp(y)
[ymax, idx] = max(y)
s = sum(y); mean(y)text x =
2.0000
3.0000
-1.0000
detA = -1.0000
residual norm = 8.882e-16
1.0000 0.0000 -0.6065 -0.0000 0.3679
ymax = 1
idx = 1
ans = 0.1523
Por qué la visualización y la aritmética difieren El formato corto de MATLAB muestra cuatro decimales por defecto, y el kernel lo reproduce: x se imprime como 2.0000, 3.0000, −1.0000 aunque los valores almacenados sean exactos. La distinción importa en los bordes. El residuo impreso con fprintf conserva tres cifras significativas del exponente — 8.882e-16 — mientras que esa misma cantidad mostrada como variable redondearía a cero. Cuando compare dos resultados, compare los valores almacenados, no los impresos.
La barra invertida es el segundo punto didáctico. A\b no forma una inversa: factoriza A y resuelve los sistemas triangulares, lo que es más barato y mejor condicionado que inv(A)*b, cuyas entradas pueden estar mal en las últimas cifras incluso cuando la resolución es exacta. Operadores elemento a elemento frente a matriciales es la segunda distinción: * es multiplicación matricial, .* multiplica entrada a entrada, y el script necesita .* porque ambos factores son vectores 1×5. Si lo sustituye por *, el intérprete informa de un desajuste de dimensiones en lugar de adivinar.
Límites y bordes
Un subconjunto, no el producto completo. No hay toolboxes, ni clases, ni objetos de gráficos, ni Simulink; el soporte de gráficos se limita a lo que representa el panel, y el acceso al sistema de archivos no existe. Los scripts que dependan de esas funciones fallarán con un error claro en lugar de comportarse mal en silencio.
Ejecución acotada. Los bucles largos o infinitos se detienen por presupuestos de operaciones y de reloj; el error nombra el límite. Es deliberado: una pestaña del navegador no puede alojar un kernel sin límites, y el panel prefiere negarse antes que colgarse. Lo que no hace. No llama a Python, R u Octave, y no produce figuras de publicación. Para Python con NumPy y matplotlib use el Python kernel ; para R y sus paquetes estadísticos el R kernel ; para optimización numérica y EDO, los paneles dedicados Optimization y ODE guardan los resultados en tarjetas tipadas en lugar de texto.
La trampa elemento a elemento La mayoría de los errores de intérprete en la práctica son errores de forma, y el kernel los informa en lugar de hacer broadcasting. A(3,1) sobre una matriz 3×3 está bien, pero A(3,4) falla con Index exceeds matrix dimensions. (line 1) — la indexación de MATLAB es base 1, y el orden es (fila, columna), no (x, y). Una segunda trampa es la regla del eco: s = sum(y); mean(y) imprime solo la línea ans porque el punto y coma suprimió s, y un script que "no imprime nada" normalmente terminó cada línea con punto y coma. La tercera es la persistencia de sesión: las variables sobreviven entre ejecuciones, lo que es cómodo para un REPL pero significa que una x obsoleta de una celda anterior puede enmascarar un error; la lista del espacio de trabajo y su columna de vista previa están para detectar exactamente eso.
Dónde encaja Comprobar un ejercicio de álgebra lineal Un sistema 3×3 resuelto a mano se verifica en una ejecución: x = [2, 3, −1] , determinante −1 , residuo 8.882e-16 . El residuo es la evidencia de que la respuesta es correcta, no los dígitos impresos.
Prototipar un script numérico antes de pasar al escritorio El subconjunto cubre el núcleo de los scripts docentes y de ingeniería — construcción de matrices, rangos con dos puntos, matemática vectorial elemento a elemento, funciones, bucles —, así que un prototipo puede escribirse y comprobarse en el navegador y luego copiarse a MATLAB u Octave. El puente del espacio de trabajo saca matrices y vectores como valores tipados en lugar de capturas de pantalla.
Enseñar qué hace \ Compare A\b con inv(A)*b en una matriz tipo Hilbert y la diferencia de residuos es medible; el panel da los números y el espacio de trabajo para conservarlos.
Privacidad Los scripts y las variables se evalúan en su navegador; nada se envía a un servidor y el kernel no descarga ningún runtime.
Referencias
MathWorks, mldivide, \ , mathworks.com (访问日期:2026-10-07)— la resolución con barra invertida y su factorización.
MathWorks, Array vs. Matrix Operations , mathworks.com (访问日期:2026-10-07)— * frente a .*.
MathWorks, Colon, : , mathworks.com (访问日期:2026-10-07)— rangos inicio:paso:fin.
Wikipedia, MATLAB , en.wikipedia.org (访问日期:2026-10-07)— el lenguaje y su indexación base 1.
Wikipedia, LU decomposition , en.wikipedia.org (访问日期:2026-10-07)— la factorización detrás de la resolución.
Calculators in this hub
Hand-picked tools, one click away. The mini versions compute live and carry your values into the full calculator.
Sources & review
Updated 2026-10-07