簡體   English   中英

Matlab函數參數中的條件語句

[英]Conditional statement in matlab function argument

我想知道是否有可能在函數參數中包含條件語句。 例如,testarray = [1,5,8,5,7,23,61,16]

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

是否有可能在matlab中實現這樣的事情。

我真的很喜歡一個例子。

是的,請使用您的數據查看以下示例。

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

在測試數組中查找大於2且小於10的所有數字的總和

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

這個想法是找到符合條件的數字的索引(在這種情況下,即testarray> 2&testarray <10),通過索引到testarray中提取數字,然后求和。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM