У меня есть много кода MATLAB, который нужно перенести на C (скорость выполнения является критически важным для этой работы) как часть внутреннего процесса для веб-приложения. Когда я пытаюсь передать этот код стороннему разработчику C, я предполагаю (поправьте меня, если я ошибаюсь), немногие разработчики C также понимают код MATLAB (такие вещи, как индексация и управление памятью различны и т. Д.). Интересно, есть ли разработчики C, которые могут порекомендовать мне процедуру, чтобы лучше понять, что делает код?
Например, я должен предоставить код MATLAB и объяснить, что он делает построчно? Или, если я просто предоставлю математику / алгоритм, объясню это простым английским языком и позволю разработчику C реализовать его с этим пониманием по-своему (например, могу ли я предположить, что разработчик понимает, как работать со сложной математикой (то есть воображаемым) цифры), как генерировать гистограммы, выполнять БПФ и т. д.)?
Или есть лучший метод? Я ожидаю, что я не первый, кто должен сделать это, поэтому мне интересно, сталкивались ли какие-либо разработчики C там с этой ситуацией и могли бы поделиться какой-либо общепринятой мудростью, как они хотели бы, чтобы эта задача была передана?
Заранее спасибо за любые комментарии.
mcc -c matlabfile.m