2013-03-11 2 views
0

옥타브의 poslin() 함수에 대해 약간 혼란 스럽습니다. poslin(-1)을 입력하면 결과는 0입니다. poslin(n)의 경우 출력은 n입니다. 그러나 내가 줄 경우 poslin([ 3 ; -1]); 결과는 [3 ; 0]이 아닙니다. 이것은 poslin() 함수에 대한 입력이 스칼라가 아니고 벡터이기 때문에 다소 기대됩니다. 자, 만약 그렇다면; poslin() 함수를 사용하여 [3 ; -1] to [3 ; 0]을 어떻게 변환 할 수 있습니까? 어떤 제안이 도움이 될 것입니다.옥타브의 poslin() 함수가 원하는 출력을 제공하지 않습니다.

+0

'poslin()'함수는 Octave의 일부가 아닙니다. 어디서 구 했니? coursera에서 기계 학습 과정을하고 계십니까? 그들은 자신의 기능을 배포하여 학생 만이 당신이 말하는 것을 알 수 있습니다. – carandraug

+0

어쨌든 내 대답이 있다고 생각합니다. poslin()은 신경 네트워크 헤더 아래 존재합니다. 나는 sourceforge에서 다운로드했다. 모든 방법, 행렬의 개별 요소에 대해 poslin()을 호출해야합니다. 전체 행렬이 아닙니다. – motiur

답변

0

자신의 벡터화 된 포플린을 쉽게 정의 할 수 있습니다. poslin = @(x) x .* (x > 0)

관련 문제