Можно интегрировать пользовательский код, написанный в 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
Необходимо заключить пути в двойные кавычки, если они содержат пробелы или другие нестандартные символы пути, такие как дефисы (-).