刚开始自学MatLab(python背景),我只想迭代一个简单的函数输出列表。我有例如F1到F7作为7个不同函数的输出,我想把它们放在一个列表中并返回该列表中的最小输出值。我该怎么做呢?我知道MatLab使用数组而不是列表,不知道从哪里开始。提前谢谢。
答案 0 :(得分:1)
Matlab的基本数据类型是矩阵,可以是任何维数组。这里没有像list
这样的python,您可以执行以下操作来实现您的要求。
% 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);
您也可以使用Old Fashioned 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);