Цикл / Рекурс в MatLab - PullRequest
       9

Цикл / Рекурс в MatLab

0 голосов
/ 07 июня 2018

Я только начал изучать MatLab (фон Python), и я просто хочу перебрать простой список выходных данных функции.Я имею, например, от F1 до F7 в качестве выходов от 7 различных функций, и я хочу поместить их в список и вернуть минимальное выходное значение из этого списка.Как бы я поступил так?Я знаю, что MatLab использует массивы вместо списков, просто не знаю, с чего начать.Заранее спасибо.

1 Ответ

0 голосов
/ 08 июня 2018

Основной тип данных Matlab - матрица, которая может быть любым размерным массивом.Здесь нет такого питона, как list, и вы можете сделать следующее, чтобы достичь того, о чем просили.

 % Let's say you've value through F1 through F7

 data = [F1 F2 F3 F4 F5 F6 F7];  % creating matrix with the value F1 through F7
 min_value = min(data);
 disp(min_value);

Вы можете сделать это и в старомодной структуре loop.

% Let's say you've value through F1 through F7

 data = [F1 F2 F3 F4 F5 F6 F7];  % creating matrix with the value F1 through 
 F7
 min_value = intmax;
 for i =1:7
    if(min_value > data(i))
       min_value=data(i);
    end
 end
 disp(min_value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...