• Регистрация
RONIN
RONIN 0.00
н/д

Решение задачи в 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?

Теги

    18.02.2021

    Комментарии

    • aBoomest
      aBoomest+942.89
      19.02.2021 08:24

      1. Зачем это делать в симулинк?
      2. просто максимум из массива чисел и сигнала симулнк это разные вещи. Опишите подробрее что нужно ибо думаю в разных областях наук разные подходы.

      • RONIN
        RONIN0.00
        19.02.2021 15:42

        Мне надо решение в симулинке, что бы показать, как это отобразится на сигнале

        • aBoomest
          aBoomest+942.89
          21.02.2021 20:07

          2. ?

          есть блок
          - peak finder
          - maximum
          . . . . .