2016-09-07 6 views
0

함수 인수에 조건문을 사용할 수 있는지 궁금합니다. 예 용 , testarray = 1,5,8,5,7,23,61,16]MATLAB 함수 인수의 조건문

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

하는 것이 가능하도록 구현 될만한 matlab에 이런 식으로.

정말 고맙겠습니다.

+0

psum이 2보다 크고 10보다 작은 배열의 모든 정수의 합과 같게할까요? –

+0

그렇습니다. .. 나는 함수 인수에서 이와 같은 것을 구현할 수 있는지보고 싶습니다. 그런 조건문이 있으면 함수를 호출합니다. –

답변

1

예, 데이터를 사용하여 아래 예를 참조하십시오.

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

아이디어는 당신이 조건을 만족 숫자의 인덱스를 찾을 수 있다는 것입니다 (즉, testarray> 2 &을 testarray 2보다 크고 10보다 모든 숫자의

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

찾기 합 이 경우 testarray <), testarray에 색인을 붙이면서 숫자를 추출한 다음 합합니다.