Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliamatlab/matlang
Matlab's language functions written in Julia
https://github.com/juliamatlab/matlang
julia julia-package juliamatlab matlab matlab-language
Last synced: 22 days ago
JSON representation
Matlab's language functions written in Julia
- Host: GitHub
- URL: https://github.com/juliamatlab/matlang
- Owner: juliamatlab
- License: mit
- Created: 2019-08-10T06:57:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-27T10:16:31.000Z (almost 4 years ago)
- Last Synced: 2024-10-03T21:45:34.850Z (about 1 month ago)
- Topics: julia, julia-package, juliamatlab, matlab, matlab-language
- Language: Julia
- Homepage: https://juliamatlab.github.io/MatLang/dev/
- Size: 1.61 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MatLang
API for Matlab's language core functions[![Dev Doc](https://img.shields.io/badge/docs-dev-blue.svg)](https://juliamatlab.github.io/MatLang/dev)
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
![CI](https://github.com/juliamatlab/MatLang/workflows/CI/badge.svg)
![SnoopCompile](https://github.com/juliamatlab/MatLang/workflows/SnoopCompile/badge.svg)# Documentation
[![Dev Doc](https://img.shields.io/badge/docs-dev-blue.svg)](https://juliamatlab.github.io/MatLang/dev)# Installation
Add the package
```julia
using Pkg
Pkg.add("MatLang")
```
# Usage
Use the package:
```julia
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](https://github.com/juliamatlab/MatLang/projects) or [here](https://www.mathworks.com/help/matlab/referencelist.html;jsessionid=e221a09e47ed26d2b333ea600f68?type=function)
# Development
clone the project in your usual way, or using the following command which clones the project in `.julia\dev\MatLang`
```julia
] dev MatLang
```
cd to cloned package. if you used dev command, run the following:
```julia
cd("$(homedir())\\.julia\\dev\\MatLang")
```
Activate the package:
```julia
] activate .
```
Set `developing` variable to `true` in the files in `test` and `usage` folder.
```julia
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.