Other (Open) Software¶
NotepadPlusPlus¶
Notepad++ is an all-round text editor for basic coding (R, Python, Java, C, Perl, …), markdown/html editing and many many (not a typo). Alternatives for Notepad++ are for example ATOM, Vim or GNu Emacs.
Libre Office (MS Office alternative)¶
An office software such as LibreOffice or Microsoft’s Excel is required for some of the analyses described on these pages.
GNU Octave (Matlab® alternative)¶
Matlab® is nowadays established as one of the leading tools in science and engineering. However, license fees and its proprietary nature limit the use of Matlab® to privileged entities and users. Good news, there is a remedy in the shape of GNu Octave. GNU Octave and Matlab® use very similar syntax and .m
files can be run with both programs. If error messages occur by running a .m
file with GNU Octave, make sure to load relevant packages at the top of the script (this is one of the major differences between GNU Octave and
Matlab®). For example:
pkg load io
# ... some script with console output
pkg unload io
All stable GNU Octave packages can be found one their website. To install one of these packages, open GNU Octave and type in the command window:
pkg install -forge new_package # installs the package
pkg load new_package # loads the package in the active session
Afterwards, the new package can be loaded anytime by just typing in pkg load new_package
. For example, the following code snippet installs and loads the video
package:
pkg install -forge video
pkg load video
Tip
Python provides comes with many more options for data processing and analyses. So instead of trying to tweak Matlab® code, consider reading and using the Python tutorial with its NumPy package descriptions. The tutorial also highlights the differences between Matlab® and Python’s NumPy notation.
MATLAB® is a registered trademark of The MathWorks.