na_0021: Строки
Строго рекомендуемый
NA-MAAB
Все
'none'
Использование строк не рекомендуется. Хранилище MATLAB® Functions представляет в виде строки как символьные массивы. Массивы не могут быть изменены, чтобы разместить значение строки различной длины, из-за отсутствия динамического выделения памяти. Строки не являются поддерживаемым типом данных в Simulink®, таким образом, блоки MATLAB function не могут передать данные о строке вне блока.
Например, следующий код произведет ошибку:
name='rate_error'; %this creates a 1 x 10 character array name = 'x_rate_error'; %this causes an error because the array size is now 1 x 12, not 1 x 10.
Если строка используется для переключателя / поведение случая, рассмотрите использование перечисленных типов данных
Верификация и валидация
Рабочий процесс
Генерация кода
Инструкция jh_0024 по стилю НАСА Orion: Строки
V3.0
By Task> Modeling Standards for MAAB> MATLAB Functions> Check usage of character vector inside MATLAB Function block
Для получения дополнительной информации проверки смотрите использование Проверки вектора символов в блоке MATLAB function.