matlab-stdlib
HDF5, NetCDF4, fileio, system functions that act as an unofficial "stdlib" for Matlab.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.6%) to scientific vocabulary
Keywords
Repository
HDF5, NetCDF4, fileio, system functions that act as an unofficial "stdlib" for Matlab.
Basic Info
- Host: GitHub
- Owner: geospace-code
- License: mit
- Language: MATLAB
- Default Branch: main
- Homepage: https://geospace-code.github.io/matlab-stdlib/
- Size: 911 KB
Statistics
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 43
Topics
Metadata Files
Readme.md
Standard library for Matlab
Matlab 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 by numerous independent projects.
Matlab R2019b is the absolute minimum version required due to use of function argument validation. Full functionality is available with R2021a and newer.
Self-tests
The self-tests can be run from the top matlab-stdlib/ directory.
Matlab R2022b and newer:
matlab
buildtool test
Matlab R2021a and newer (R2022b and newer can use buildtool test):
matlab
test_main
External language backends
Our functions that aren't possible in native Matlab code are implemented using Matlab's no-compile external language interfaces. The API listing "backend" column tells which functions have selectable backend implementations. By default, when the "backend" is not specified to a function having selectable backend, the algorithm searches for the first available backend and uses that. The user can specify the backend as listed in the API for those functions by specifying say "java" etc. as available per-function. Normally the user does not specify the backend as we prioritize faster backends.
- .NET
- Windows: all supported Matlab releases
- Linux / macOS: R2024b and newer
- Java: all supported Matlab releases
- Perl: all supported Matlab releases. This uses a system() call to Perl, which is bundled with Matlab on Windows and generally available on Linux and macOS
- Python: Matlab R2022b and newer
- System shell calls: all supported Matlab releases. As a backup when the platform doesn't have the primary (faster) methods available, the system shell can be called for some functions.
Acknowledgments
Stdlib for Matlab was partly funded by NASA NNH19ZDA001N-HDEE grant 80NSSC20K0176.
Owner
- Name: Geospace code
- Login: geospace-code
- Kind: organization
- Location: 1 au
- Website: https://geospace-code.github.io
- Repositories: 16
- Profile: https://github.com/geospace-code
GNSS and other geospace analysis programs
Citation (CITATION.cff)
cff-version: 1.2.0
authors:
- family-names: Hirsch
given-names: Michael
orcid: https://orcid.org/0000-0002-1637-6526
title: Matlab-stdlib
doi: 10.5281/zenodo.3964540
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/MIT",
"codeRepository": "https://github.com/geospace-code/matlab-stdlib",
"contIntegration": "https://github.com/geospace-code/matlab-stdlib/actions",
"downloadUrl": "https://github.com/geospace-code/matlab-stdlib/releases",
"issueTracker": "https://github.com/geospace-code/matlab-stdlib/issues",
"name": "matlab-stdlib",
"identifier": "10.5281/zenodo.3964541",
"description": "Matlab unofficial standard library, including HDF5 / NetCDF4 functions that should be included in Matlab.",
"applicationCategory": "computation",
"developmentStatus": "active",
"keywords": [
"hdf5",
"netcdf4"
],
"programmingLanguage": [
"Matlab"
],
"author": [
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-1637-6526",
"givenName": "Michael",
"familyName": "Hirsch"
}
]
}
GitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Committers
Last synced: almost 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Michael Hirsch | s****n | 151 |
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- matlab-actions/run-build v1 composite
- matlab-actions/run-command v1 composite
- matlab-actions/setup-matlab v1 composite