Best Practices for MATLAB Toolbox Development is published!

This page summarizes the projects mentioned and recommended in the original post on /r/matlab

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • toolboxdesign

    Best practices for creating high-quality and user-friendly MATLAB toolboxes, including recommendations for file organization, testing, and releasing the toolbox.

  • Hi! Thanks for your feedback! Could you do me a favor and put in an issue on the GitHub repo? https://github.com/mathworks/toolboxdesign/issues that way, we can track what subjects to tackle next.

  • arithmetic

    This is an example MATLAB(R) toolbox created to showcase how toolboxes are constructed and laid out, as described in the MATLAB Toolbox Best Practices (by mathworks)

  • As with so many things, the answer is "it depends" -- if you like your functions to be in the global namespace, i.e. the user can just type them, like add in the example toolbox, then you should just put them at the top of the toolbox folder. However, if you want to minimize the chance of name collision, then putting things in namespaces, (the plus directories) makes sense. In the example, we put describe.add in a namespace, so that it doesn't conflict. Some people elect to put everything from the toolbox in a namespace.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • gitignore

    A collection of useful .gitignore templates

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts