Можно интегрировать пользовательский код, написанный в C или C++ с графиками Stateflow® в моделях Simulink®. Путем обмена данными и функции между пользовательским кодом и диаграммой Stateflow, можно увеличить поддержку Stateflow и усилить программное обеспечение, чтобы использовать в своих интересах существующий ранее код. Для получения дополнительной информации см. Пользовательский код Повторного использования в диаграммах Stateflow.
Если вы задаете пути и файлы с абсолютными путями и позже перемещаете их, необходимо изменить эти пути, чтобы указать на новые местоположения. Чтобы избежать этой проблемы, используйте относительные пути в опциях пользовательского кода, которые задают пути или файлы.
Пути поиска файлов существуют относительно этих папок:
Текущая папка
Папка модели (если отличающийся от текущей папки)
Пользовательский список папок, которые вы задаете
Все папки на пути поиска файлов MATLAB®, исключая папки тулбокса
Когда вы создаете относительные пути для пользовательского кода, следуете за этими синтаксическими правилами:
Можно использовать наклонную черту вправо (/
) или наклонная черта влево (\
) как разделитель файлов, независимо от того, являетесь ли вы на платформе PC или UNIX®. Генератор make-файла возвращает пути с правильными специфичными для платформы разделителями файлов.
Можно использовать лексемы, которые оценивают в рабочем пространстве MATLAB, если вы заключаете их со знаками доллара ($...$
). Например, рассмотрите этот путь:
$mydir1$\dir1
В этом примере, mydir1
переменная, которую вы задаете в рабочем пространстве MATLAB как 'd:\work\source\module1'
. В сгенерированном коде это пользовательское включает путь, появляется как:
d:\work\source\module1\dir1
Необходимо заключить пути в двойные кавычки, если они содержат пробелы или другие нестандартные символы пути, такие как дефисы (-).