Решение задачи в Simulink
18.02.2021
У меня такая задача: Дан массив из n действительных чисел. Надо найти первый и второй максимум и их индексы.
X = rand(1,10);
Maximum_1 = 0;
Maximum_2 = 0;
index_1 = 1;
index_2 = 2;
for i = 2:len...
У меня такая задача: Дан массив из n действительных чисел. Надо найти первый и второй максимум и их индексы.
X = rand(1,10);
Maximum_1 = 0;
Maximum_2 = 0;
index_1 = 1;
index_2 = 2;
for i = 2:length(X)
if X(i) > Maximum_1
Maximum_2 = Maximum_1;
Maximum_1 = X(i);
index_2 = index_1;
index_1 = i;
elseif X(i) > Maximum_2
Maximum_2 = X(i);
index_2 = i;
end
end
Maximum_1, index_1, Maximum_2, index_2
Как это реализовать в Simulink?
Комментарии
1. Зачем это делать в симулинк?
2. просто максимум из массива чисел и сигнала симулнк это разные вещи. Опишите подробрее что нужно ибо думаю в разных областях наук разные подходы.
Мне надо решение в симулинке, что бы показать, как это отобразится на сигнале
2. ?
есть блок
- peak finder
- maximum
. . . . .