We are offering a student project focused on translating existing Matlab code into open-source environments, like GNU Octave or preferably Python. The objective is to migrate existing implementations while ensuring that the new code fully reproduces the functionality of the original Matlab version.
The work will begin with an analysis of the existing Matlab code to understand its structure, algorithms, and dependencies. Based on this analysis, the code will be translated into the chosen open-source environment. A key part of the project is the systematic testing and validation of the translated code to ensure that it produces consistent and correct results.
The project should also include a comparison between Matlab and the selected open-source solution (Octave or Python), highlighting functional compatibility, performance aspects, and any necessary adaptations.
Applicants must have strong experience with MATLAB, GNU Octave, and Python, and be comfortable working with scientific code and existing codebases.
Specific tasks:
- Analyze existing Matlab code to understand its structure, algorithms, and dependencies
- Translate and adapt the Matlab implementations to an open-source environment (GNU Octave or Python)
- Ensure functional equivalence between the original Matlab code and the translated implementation
- Develop and perform test cases to validate correctness and reliability of the new code
- Conduct a systematic comparison between Matlab and the chosen open-source solution
- Document differences, required adaptations, and performance aspects between the implementations
Requirements:
- Strong experience and practical knowledge in MATLAB, GNU Octave, and Python
- Ability to work independently and in a highly self-organized manner
- Strong analytical and communication skills
- Motivation to independently analyze, adapt, and work with code from multiple technical domains
- German language skills are desirable
- Experience with image processing is considered beneficial
Starting date: immediately
Supervisors:
Simon Wrana
Research associates
