2012-08-30 3 views
0

사이 concatentaion 제거 I가 4의 값을 반환하는 함수 :매트랩 : 값

이 함수를 호출하는 경우, 값 (A1)은, A2, A3, A4는 다음과 같이 연결된다
[a1 , a2 , a3 , a4] = myFonction(x,y) 

:

truefalsevalue1value2 

내가 얻을 수있는 방법을

true false value1 value2 

기능 :

function [a1, a2, a3, a4] = myFonction(v1,v2) 
    a1 = getvalueFromfile(v1,v2,'text'); 
    a2 = getvalueFromfile(v1,v2,'value'); 
    a3 = getvalueFromfile(v1,v2,'attribute'); 
    a4 = getvalueFromfile(v1,v2,'color'); 
end 
+0

1) 함수가 문자열을 반환합니다. 2) 'format'설정이 엉망입니다. 3) 기타. 함수 출력의 실제 샘플 및/또는 함수의 코드의 추상 최소 버전을 제공 할 수 있습니까? –

+2

이것은 의미가 없습니다. 함수가 반환 할 변수 인 4 개의 변수를 반환하도록 작성된 경우 우리는 당신의 기능 코드를 보여 주면 좋을 것입니다. –

답변

1

나는 생각한다, 그러나 당신이이 같은 라인이 함수를 정의 .m 파일의 끝에, 그 코드를 게시하지 않았기 때문에 확신 할 수 없습니다

[a1,a2,a3,a4] 

이러한 변수의 값이 출력되게합니다. ';' 함수 정의 내에서 중간 평가의 출력을 억제합니다. 그 값들은 당신이보고 할 때 그 사이에 공백없이 인쇄 될 것입니다. 아직도 당신이 아마 다음과 같이 제대로 함수를 호출하는 경우 4 개 개의 출력 변수의 값이 제대로 반환되지 않습니다 것을 의미하지 않는다 그러나

: 정말

[one,two,three,four] = fit(v1,v2) 

하지만를, 당신은 우리를 어떻게 예상 할 수있다 코드를 게시하지 않을 때 질문에 대답 할 수 있습니까?

+0

기능을 추가하여 질문을 이미 업데이트했습니다. – lola

+1

문제를 재현 할 수 없습니다. Matlab 명령 창에서 함수를 호출하는 줄을 잘라내십시오. (즉, 프롬프트 >>로 시작하는 줄)와 명령을 실행할 때 반환되는 줄을 잘라서 질문에 붙여 넣으십시오. –