Написанные пользователем S-функции уровня 2 обратно совместимы с точки зрения своего исходного кода (C/C++). S-функция, написанная в более старом релизе, который перекомпилирован в более новом релизе, сохраняет функциональность и поведение от более старого релиза.
Кроме того, написанные пользователем файлы MEX S-функции уровня 2 обратно совместимы. Для каждого релиза все файлы MEX S-функции в качестве примера, включенные в предыдущие 10 релизов MATLAB® на платформе Windows® (MATLAB), тестируются на обратную совместимость. В целом файлы MEX S-функции создали больше чем 10 релизов, прежде чем новый релиз сможет работать в новом релизе, если платформа и связанные библиотеки или остаются неизменными или поддерживают обратную совместимость.
Если написанная пользователем S-функция содержит код, который зависит от дополнительных библиотек (например, при помощи ‘-l’ опция с командой MEX), совместимость S-функции не может поддерживаться с обновлением библиотеки, более новым релизом MATLAB или обновлением платформы.
Для лучших результатов перекомпилируйте исходный код S-функции в своей текущей версии MATLAB. Для получения дополнительной информации о совместимости MEX смотрите Совместимость версий (MATLAB).