Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.0.0

Minimal Release 2025-01-17

Initial minimal release with critical MATLAB compatibility fixes

๐Ÿ“‹ Features

  • Table support (height, width, table, istable)
  • struct2table() function
  • Table Properties access
  • Table concatenation (horzcat, vertcat)
  • Dynamic structure field access with char arrays
  • String arrays in switch statements
  • Table indexing and dot notation
  • length() function for tables
  • MATLAB unit testing framework (matlab.unittest.TestCase)
  • Fixed classdef file loading in runtests() using eval() with directory change
  • Fixed methods() variable shadowing in getTestMethods()
  • medfilt1() Signal Processing Toolbox function
  • Table saveobj/loadobj for .mat file preservation
  • OpenBLAS build support

๐Ÿ“ฅ Downloads

โš ๏ธ Installer files are being prepared. Please check back soon.

You can build from source using the instructions in BUILD.md

๐Ÿ”ง Installation

From Installer

  1. Download the appropriate installer for your platform
  2. Run the installer and follow the prompts
  3. Add Octave to your PATH if needed

From Source

./bootstrap
./configure --with-blas=openblas --with-lapack=openblas
make -j$(nproc)
sudo make install

๐Ÿงช Testing

Run the compatibility test suite:

cd test
octave --eval "run('matlab-compat/minimal-release.tst')"