MatLang
API for Matlab's language core functions
Documentation
Installation
Add the package
using Pkg
Pkg.add("MatLang")
Usage
Use the package:
using MatLang
List of implemented Functions
Language_Fundamentals :
Sub Package | ||
1 | Entering_Commands | clcM |
2 | Matrices_and_Arrays | zerosM, onesM, randM, eyeM, trueM, falseM, diagM, catM, horzcatM, vertcatM, repelemM(limited), repmatM, linspaceM, logspaceM, meshgridM, ndgridM, freqspaceM, lengthM, sizeM, numelM, isscalarM, isvectorM, ismatrixM, isrowM, iscolumnM, isemptyM, sortM, flipM, fliplrM, flipudM, flipdimM, rot90M, transposeM, squeezeM |
3 | Data Types/Numeric Types | doubleM, singleM, int8M, int16M, int32M, int64M, uint8M, uint16M, uint32M, uint64M |
To see the full progress see this link: https://github.com/juliamatlab/MatLang/projects
The full list of the functions that will be implemented in the future can be found here or here
Development
clone the project in your usual way, or using the following command which clones the project in .julia\dev\MatLang
] dev MatLang
cd to cloned package. if you used dev command, run the following:
cd("$(homedir())\\.julia\\dev\\MatLang")
Activate the package:
] activate .
Set developing
variable to true
in the files in test
and usage
folder.
developing = true
Set developing
variable to false
before committing (for a successful CI build).
The package uses Revise
for quick testing without the need for restarting.