Home

Awesome

View DataJoint on File Exchange

Welcome to DataJoint for MATLAB!

DataJoint for MATLAB is a high-level programming interface for relational databases designed to support data processing chains in science labs. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, and querying data.

For more information, see our general DataJoint docs and DataJoint MATLAB docs.

For Developers: Running Tests Locally

<details> <summary>Click to expand details</summary>
MATLAB_USER=rguzman
MATLAB_LICENSE=IyBCRUd... # For image usage instructions see https://github.com/guzman-raphael/matlab, https://hub.docker.com/r/raphaelguzman/matlab
MATLAB_VERSION=R2019a
MATLAB_HOSTID=XX:XX:XX:XX:XX:XX
MATLAB_UID=1000
MATLAB_GID=1000
MYSQL_TAG=5.7
MINIO_VER=RELEASE.2022-01-03T18-22-58Z
Use CaseMATLAB Code
Run all testsrun(Main)
Run one class of testsrun(TestTls)
Run one specific testruntests('TestTls/TestTls_testInsecureConn')
Run tests based on test nameimport matlab.unittest.TestSuite;<br>import matlab.unittest.selectors.HasName;<br>import matlab.unittest.constraints.ContainsSubstring;<br>suite = TestSuite.fromClass(?Main, ... <br><code>    </code>HasName(ContainsSubstring('Conn')));<br>run(suite)

Launch Jupyter Notebook

Launch MATLAB GUI (supports remote interactive debugger)

Launch MATLAB Terminal

</details>