matlab函数参数中的条件语句

时间:2016-09-07 22:40:13

标签: matlab

我想知道它是否可能在函数参数中有条件语句。 对于前者,  testarray = [1,5,8,5,7,23,61,16]

psum = sum(testarray> 2& testarray< 10)

是否可以在matlab中实现类似的功能。

我真的很感激一个例子。

1 个答案:

答案 0 :(得分:1)

是的,请使用您的数据查看以下示例。

testarray = [1,5,8,5,7,23,61,16]; % your array 

在testarray中找出大于2且小于10的所有数字的总和

psum = sum(testarray(testarray>2 & testarray<10));

这个想法是你找到符合条件的数字的索引(例如,在这种情况下,testarray&gt; 2&amp; testarray&lt; 10),通过索引到testarray中提取数字,然后求它们。