This demonstrates running MATLAB syntax in JupyterLite - client-side (no MATLAB or Octave needed) using a new javascript/wasm library called numbl.
The live demo is a static site hosted on GitHub Pages.
Numbl is a lightweight (TypeScript + wasm + optional native bridge to OpenBLAS) numerical computing environment that tries to be as compatible as possible with MATLAB syntax. It has 500+ built-in functions and runs both in the browser and on the command line.