NA-MAAB - a
JMAAB - a
Все
Операторы назначения для строк не должны использоваться в функциях MATLAB ®.
Неприменимо
Оператор назначения для строк используется в функции MATLAB.
function y = fcn(u)
%#codegen
str = 'A';
for i = 1:u
str = [str 'B'];
end
if strcmp(str, 'ABB')
y = int16(1);
else
y = int16(0);
end
endСубидентификатор a:
Функции MATLAB хранят строки в виде массивов символов. В результате сохранение строк разной длины в одной переменной не поддерживает динамическое выделение памяти, что предотвращает сохранение строк.
Рассмотрите возможность использования перечисляемых типов при использовании строки в блоке Switch Case
Проверка модуля Model Advisor: Проверка использования вектора символов в функциональном блоке MATLAB (Simulink Check)
R2020a
Руководство JMAAB na_0021, которое доступно в Руководстве по моделированию алгоритмов управления с использованием MATLAB, Simulink и Stateflow на веб-сайте MathWorks ®.
Программирование функции MATLAB в диаграмме (поток состояний)