Задайте, как данные о входном массиве обрабатываются каждой внешней функцией C.
Цель симуляции Category:
Задайте, как данные о входном массиве обрабатываются каждой внешней функцией C в вашем пользовательском коде. Размещение массивов, заданное для отдельной функции, более приоритетно по сравнению с опцией, заданной в Default function array layout. Используйте эти опции, чтобы добавить или удалить установку размещения массивов для функции индивидуума C:
Добавьте, что пользовательские C функционируют и задают его установку размещения массивов.
Удалите пользовательскую функцию C из списка исключений и примените размещение массивов по умолчанию к функции.
Совет
Если вы не видите список своих функций пользовательского кода в диалоговом окне Exception by function, закрываете диалоговое окно, нажмите Validate и нажмите Exception by function снова.
Параметр:
CustomCodeFunctionArrayLayout |
Ввод: массив структур |
Значение: структура с 'FunctionName' и 'ArrayLayout' поля . 'ArrayLayout' может быть 'Column-major' , 'Row-major' или 'Any' . |
Значение по умолчанию:
' ' |
Рассмотрите модель foo_model
. Если у вас есть внешние функции C, с которыми вы соединяете интерфейсом с моделью, выполняете их MATLAB® команды, чтобы задать размещения массивов для функций.
arrayLayout(1).FunctionName = 'MyCFunction1'; arrayLayout(1).ArrayLayout = 'Column-major'; arrayLayout(2).FunctionName = 'MyCFunction2'; arrayLayout(2).ArrayLayout = 'Row-major'; set_param('foo_model', 'CustomCodeFunctionArrayLayout', arrayLayout)
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакая рекомендация |
Меры безопасности | Никакая рекомендация |