首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MatLab中的循环/递归

MatLab中的循环/递归
EN

Stack Overflow用户
提问于 2018-06-08 03:52:56
回答 1查看 31关注 0票数 0

刚刚开始自学MatLab (python背景),我只想遍历一个简单的函数输出列表。例如,我将F1到F7作为来自7个不同函数的输出,我想将它们放在一个列表中,并返回该列表中的最小输出值。我该怎么做呢?我知道MatLab使用数组而不是列表,只是不知道从哪里开始。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 07:17:34

Matlab的基本数据类型是矩阵,矩阵可以是任意维数组。这里没有像list这样的python,您可以执行以下操作来实现您所要求的。

代码语言:javascript
复制
 % 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结构中做到这一点。

代码语言:javascript
复制
% 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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50749233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档