db_0117: шаблоны Simulink® для векторных сигналов
Строго рекомендуемый
MAAB
Все
'none'
Simulink является vectorizable языком моделирования, допуская прямую обработку векторных данных. Используйте следующие шаблоны для векторных сигналов в модели Simulink:
Эквивалентная функциональность | Шаблон Simulink |
---|---|
Векторный цикл for (i=0; i<input_vector_size; i++) { output_vector(i) = input_vector(i) * tunable_parameter_value; } |
|
Векторный цикл for (i=0; i<input_vector_size; i++) { output_vector(i) = input_vector(i) * tunable_parameter_vector(i); } |
|
Векторный цикл output_signal = 1; for (i=0; i<input_vector_size; i++) { output_signal = output_signal * input_vector(i); } |
|
Векторный цикл output_signal = 1; for (i=0; i<input_vector_size; i++) { output_signal = output_signal / input_vector(i); } |
|
Векторный цикл for (i=0; i<input_vector_size; i++) { output_vector(i) = input_vector(i) + tunable_parameter_value; } |
|
Векторный цикл for (i=0; i<input_vector_size; i++) { output_vector(i) = input_vector(i) + tunable_parameter_vector(i); } |
|
Векторный цикл: output_signal = 0; for (i=0; i<input_vector_size; i++) { output_signal = output_signal + input_vector(i); } |
|
Векторный цикл: output_signal = 0; for (i=0; i<input_vector_size; i++) { output_signal = output_signal - input_vector(i); } |
|
Минимум или максимум сигнала или вектора в зависимости от времени: |
|
Измените событие сигнала или вектора: |
|
Удобочитаемость
Верификация и валидация
Генерация кода
V2.2
Не применяется