ฉันมีรหัส MATLAB จำนวนมากที่ต้องได้รับการย้ายไปยัง C (ความเร็วในการเรียกใช้มีความสำคัญสำหรับงานนี้) ซึ่งเป็นส่วนหนึ่งของกระบวนการแบ็คเอนด์สำหรับเว็บแอปพลิเคชัน เมื่อฉันพยายามที่จะ outsource รหัสนี้ให้กับนักพัฒนา C ฉันถือว่า (แก้ไขฉันถ้าฉันผิด) นักพัฒนา C บางคนก็เข้าใจรหัส MATLAB (สิ่งต่าง ๆ เช่นการจัดทำดัชนีและการจัดการหน่วยความจำแตกต่างกัน ฯลฯ ) ฉันสงสัยว่ามีนักพัฒนา C คนใดบ้างที่สามารถแนะนำขั้นตอนให้ฉันทำตามเพื่อสื่อสารสิ่งที่ดีที่สุดรหัสได้หรือไม่
ตัวอย่างเช่นฉันควรจะให้รหัส MATLAB และอธิบายสิ่งที่มันทำทีละบรรทัด? หรือฉันควรจะให้คณิตศาสตร์ / อัลกอริธึมอธิบายมันเป็นภาษาอังกฤษธรรมดาและให้ผู้พัฒนา C ใช้มันด้วยความเข้าใจนี้ในแบบของเขา / เธอ (เช่นฉันสามารถสมมติว่าผู้พัฒนาเข้าใจวิธีการทำงานกับคณิตศาสตร์ที่ซับซ้อน (เช่นจินตภาพ ตัวเลข) วิธีสร้างฮิสโตแกรมทำการ FFT และอื่น ๆ )?
หรือมีวิธีที่ดีกว่า ฉันคาดหวังว่าฉันไม่ใช่คนแรกที่ต้องทำสิ่งนี้ดังนั้นฉันจึงสงสัยว่านักพัฒนา C รายใดที่ประสบปัญหานี้และสามารถแบ่งปันภูมิปัญญาดั้งเดิมว่าพวกเขาต้องการให้ถ่ายโอนงานนี้ได้อย่างไร
ขอบคุณล่วงหน้าสำหรับความคิดเห็นใด ๆ
mcc -c matlabfile.m