• Регистрация
Fruggline
Fruggline0.00
н/д
  • Написать
  • Подписаться

Решение задачи в Simulink

У меня такая задача: Дан массив из 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+436.31
      19.02.2021 11:24

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

      • Fruggline
        Fruggline0.00
        19.02.2021 18:42

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

        • aBoomest
          aBoomest+436.31
          21.02.2021 23:07

          2. ?

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