MATLAB to Python Conversion

Job ID: 38318393

Budget: $30 – $250 USD

Job Description:
We are seeking an experienced freelancer proficient in both Matlab and Python to translate existing Matlab code into Python. The task involves translating all functionality of the code and ensuring the Python version produces conceptually equivalent results.

Project Details:
1. Objective: Translate existing Matlab code (~150 lines of code) into Python. Code must produce the same outputs, but the code's structure/performance/simplicity should be improved wherever possible. The new Python code should have a set of sensible unit tests.
2. Input files: There are 6 input data files in ".mat" format. They must be translated to Parquet files.
3. Output file: The Python code should produce the same output as the Matlab code, but stored in Parquet format.
4. Python environment: Code must use the following Python environment:
Python 3.11.9
jupyter==1.0.0
pandas==2.2.2
pyarrow==16.1.0

Requirements:
• Proficiency in Matlab
• Proficiency in Python, Pandas, Pyarrow

Provided Materials:
• Matlab Code: Current implementation in Matlab.
• Input files: 6 input data files in the formats used by the Matlab code (".mat" format)
• Example output file: Example outputs from the Matlab code for verification purposes (".mat" format).
• Documentation: No additional documentation apart from the Matlab code.

Deliverables:
1. Python Code: Fully functional Python version of the Matlab code.
2. Documentation: Instructions for running the Python code, including a list of dependencies and any setup required.
3. Verification: Demonstration that the Python code produces results consistent with the Matlab code using the provided input files and example outputs.
Related categories: Python Matlab and Mathematica Pandas