Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.8.0

subsasgn Protected Access Fix 2025-01-18

Fixed subsasgn protected access issue preventing property assignment in dynamicprops classes

๐Ÿ“‹ Features

  • Fixed @dynamicprops/dynamicprops.m to override subsasgn and make it public
  • Fixed @dynamicprops/dynamicprops.m to override subsref and make it public
  • Parent class matlab.DynamicProps has these methods as protected
  • Now classes inheriting from dynamicprops can assign properties: obj.property = value
  • All 4 tests should now pass without subsasgn protected access errors
  • Complete dynamicprops functionality now working
  • All previous v1.7 features included

๐Ÿ“ฅ 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')"