Tôi có rất nhiều mã MATLAB cần được chuyển sang C (tốc độ thực thi là rất quan trọng cho công việc này) như là một phần của quy trình back-end cho một ứng dụng web. Khi tôi cố gắng thuê ngoài mã này cho nhà phát triển C, tôi giả sử (sửa tôi nếu tôi sai), một số nhà phát triển C cũng hiểu mã MATLAB (những thứ như lập chỉ mục và quản lý bộ nhớ là khác nhau, v.v.). Tôi tự hỏi nếu có bất kỳ nhà phát triển C nào ngoài đó có thể đề xuất một quy trình để tôi tuân theo để truyền đạt tốt nhất những gì mã làm được?
Ví dụ: tôi có nên cung cấp mã MATLAB và giải thích những gì nó đang thực hiện theo từng dòng không? Hoặc, tôi chỉ nên cung cấp toán học / thuật toán, giải thích bằng tiếng Anh đơn giản và để nhà phát triển C thực hiện nó với cách hiểu này theo cách riêng của mình (ví dụ: tôi có thể giả sử nhà phát triển hiểu cách làm việc với toán học phức tạp (ví dụ như tưởng tượng số), làm thế nào để tạo biểu đồ, thực hiện FFT, v.v.)?
Hoặc, có một phương pháp tốt hơn? Tôi hy vọng tôi không phải là người đầu tiên cần phải làm điều này, vì vậy tôi tự hỏi liệu có nhà phát triển C nào ngoài kia gặp phải tình huống này và có thể chia sẻ bất kỳ sự khôn ngoan thông thường nào về cách họ muốn thực hiện nhiệm vụ này không?
Cảm ơn trước cho bất kỳ ý kiến.
mcc -c matlabfile.m