Bryce M. Henson, other authors
A template for making a matlab project in git. Core BEC library already included as submodule.
Status: Consider inducing a status comment on the top explaining how ready this code is to use in other projects/works. eg This Code is ready for use in other projects. Unit Testing is implemented for most functions. Integration/system testing is not implemented.
- what is is trying to accomplish
- what novel contributions does it make
- in broad strokes how does it work?
Github does not copy the submodules when you hit the make git with template button. To get arround this
- make a repo using this template
- clone this repo with
git clone --recurse-submodules -j8 https://github.com/brycehenson/matlab_proj_template.git
- then make this clone of the template repo point to your new project
git remote set-url origin https://github.com/brycehenson/my_new_project.git
- then pull the new project into this local git
git pull --allow-unrelated-histories
and then push.
If you need to update sumbodules at any point
git submodule update --init --recursive --remote --merge
some steps for working on the project. -[ ] unit tests -[ ] implementation tests -[ ] cool logo -[ ] some figures showing schematicaly how the code operates
This project would not have been possible without the many open source tools that it is based on. In no particular order:
- James Conder gaussfilt
- Ander Biguri Perceptually uniform colormaps
- Jan FileTime
- Benjamin Kraus nanconv
- M. A. Hopcroft* allan
- Daniel Eaton sfigure
- Denis Gilbert M-file Header Template
- DrosteEffect CIECAM02
- Bruno Luong histcn
- Kenneth Johnson elementwise power
- James isalmost
- Yair Altman export_fig
- Christopher Thissen errorbarxy