2016-09-07 133 views
0

我想知道是否有可能在函數參數中有條件語句。 爲前, testarray = [1,5,8,5,7,23,61,16]matlab函數參數中的條件語句

PSUM =總和(testarray> 2 & testarray < 10)

將有可能實現的東西像這在matlab中。

我真的很感激一個例子。

+0

你是否希望psum等於數組中所有大於2且小於10的整數之和? –

+0

是的東西就像那..我想看看,如果我們可以在函數參數中實現這樣的東西..所以調用一個函數,如果該條件語句 –

回答

1

是的,請使用您的數據看下面的例子。大於2且小於10 testarray

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

的想法是,你發現符合條件的人數的指標(即testarray> 2 &所有數字

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

查找總和在這種情況下testarray <),通過索引到testarray中提取數字,然後求和它們。