2017-05-21 7 views
0

나는 컴퓨터 비전 (옥타브/matlab에 새로운 &)를 배우고 옥타브에서이 코드를 작성하고 있습니다 :이 오류가있어 파일을 실행에'값'라인 3 열 근처에 정의되지 않은 12

function result = func_scale(img, value) 
result = value .* img; 
endfunction 
husky = imread('Husky.jpg'); 
imshow(func_scale(husky, 1.5)); 

을 :

error: 'value' undefined near line 3 column 12 error: called from func_scale at line 3 column 10

나는 파일

func_scale.m

내가 잘못 어떤 생각 이름이있다? 감사합니다. .

+0

은 당신이 위의 프로그램이 있습니까 당신이 붙여 넣은 함수 호출 후 myfile

와 옥타브에서이 전화 또는 1;로 시작 하나 개의 파일 foobar.m, 다음 함수 정의를 만들 수 있습니까? 변수 값을 초기화하거나 값을 할당 했습니까? – harshkn

+0

아니, 나는하지 않았다. 나는 지금 가치 = 1로 시도했지만 같은 오류가 발생했습니다. –

답변

1

당신은 내용

function result = func_scale(img, value) 
    result = value .* img; 
endfunction 

있는 파일 func_scale.m을 작성하는 경우 그리고 당신은 라인 2

의 계산에 누락

func_scale 
분명히

매개 변수 imgvalue와 옥타브에서 호출

원하는대로하려면 func_scale 함수를 파일 func_scale.m에 남겨 둘 수 있지만 m 호출 (imread ... imshow)을 다른 파일 (예 : myfile.m)로 보내십시오. 그런 다음

+0

그게 효과가 있어요. 감사. –