Nexus Nexus - MATLAB Compatible Computing Platform

Version 1.9.0

Dynamic Properties Access Fix 2025-01-18

Fixed dynamic properties access issue - properties added via addprop() can now be accessed and assigned

๐Ÿ“‹ Features

  • Changed DynamicProperties from private to protected in matlab.DynamicProps
  • Override subsasgn in @dynamicprops to check DynamicProperties first before delegating
  • Override subsref in @dynamicprops to check DynamicProperties first before delegating
  • Now properties added via addprop() can be accessed: obj.property = value
  • Now properties added via addprop() can be read: value = obj.property
  • Fixes "unknown property" error when accessing dynamic properties
  • Complete dynamic properties functionality now working end-to-end
  • All previous v1.8 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')"