Matlab or GNU Octave users coming from other languages will benefit from the functionality contained within this user-developed, unofficial "stdlib" standard library of functions. These system, filesystem, and HDF5 / HDF4 / NetCDF functions are used across numerous projects.
Matlab R2020b is the minimum required due to use of arguments and mustBeTextScalar syntax. URLs (e.g. https://, s3:// and similar) are treated as not existing.
The self-tests require at least Matlab R2020b and can be run from the matlab-stdlib/ directory.
Matlab R2024b and newer:
buildtool test
Matlab R2022b..R2024a, inclusive:
buildtool test_main
Matlab older than R2022b:
test_main
Most Matlab-stdlib filesystem functions work without the Java interface. If Matlab was started without Java using -nojvm, most Matlab-stdlib functions still work. This CI job tests without Java.
Stdlib for Matlab was partly funded by NASA NNH19ZDA001N-HDEE grant 80NSSC20K0176.