이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

라이브 함수 만들기

라이브 함수는 라이브 편집기라는 하나의 대화형 환경 안에 코드 및 서식 지정된 텍스트가 함께 들어있는 프로그램 파일입니다. 라이브 스크립트와 마찬가지로, 라이브 함수에서도 프로그램 파일에 일련의 명령을 저장하여 재사용할 수 있습니다. 하지만 라이브 함수는 라이브 함수에 입력값을 전달하고 출력값을 받을 수 있기 때문에 더 유연합니다.

라이브 함수 만들기

라이브 함수를 만들려면 홈(Home) 탭으로 이동하여 새로 만들기(New) > 라이브 함수(Live Function)를 선택하십시오.

편집기에서 기존 함수(.m)를 라이브 함수(.mlx)로 열려면 문서 탭을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 functionName을(를) 라이브 함수로 열기(Open functionName as Live Function)를 선택하십시오. 또는 편집기(Editor) 탭으로 이동하고 저장(Save)을 클릭한 후 다른 이름으로 저장을 선택합니다. 그런 다음, 파일 형식:MATLAB 라이브 코드 파일(*.mlx)로 설정하고 저장을 클릭합니다. 기존 함수를 라이브 함수로 열면 파일의 복사본이 생성되어 원본 파일은 건드리지 않습니다. MATLAB®은 원본 함수의 퍼블리시 마크업을 새 라이브 함수의 서식 지정된 콘텐츠로 변환합니다.

참고

함수를 라이브 함수로 변환하려면 여기서 설명한 변환 방법 중 하나를 사용해야 합니다. 단순히 .mlx 확장자를 사용하여 함수의 이름을 변경하는 것은 효과가 없으며, 그렇게 할 경우 파일이 손상될 수 있습니다.

코드 추가하기

라이브 함수를 만든 후 함수에 코드를 추가하고 저장합니다. 예를 들어, 다음 코드를 추가하고 mymean.mlx라는 함수로 저장하겠습니다. mymean 함수는 입력 목록의 평균값을 계산한 후 결과를 반환합니다.

function a = mymean(v,n)    
    a = sum(v)/n;
end

도움말 추가하기

함수에 대한 도움말을 만들려면 함수 정의 위에 서식 지정된 도움말 텍스트를 추가하십시오. 예를 들면, 제목과 텍스트를 추가해 기능을 설명합니다. 함수에 도움말 텍스트를 추가하는 방법에 대한 자세한 내용은 라이브 함수에 대한 도움말 추가하기 항목을 참조하십시오.

코드 실행하기

라이브 함수를 실행하려면 명령 창에 함수 이름을 입력하십시오. 예를 들어, mymean.mlx를 사용하여 1부터 10까지 연속된 숫자 10개의 평균을 계산할 수 있습니다.

mymean(1:10, 10)
ans =
    5.5000

라이브 스크립트에서 라이브 함수를 호출할 수도 있습니다. 예를 들어, 라이브 스크립트 mystats.mlx를 만들어 보겠습니다. 배열을 선언하고 배열의 길이를 확인한 후, 두 값을 모두 함수 mymean에 전달하는 다음 코드를 추가합니다.

x = 1:10;
n = length(x);
avg = mymean(x,n);
disp(['Average = ', num2str(avg)])

라이브 스크립트를 실행합니다. 라이브 편집기에 출력값이 표시됩니다.

라이브 스크립트에서 호출하는 라이브 함수가 텍스트를 표시하거나 값을 반환하는 경우, 라이브 함수에 대한 호출 옆에 출력값이 나란히 표시됩니다. 예를 들어, 값을 반환하기 전에 계산된 평균을 표시하는 라인을 mymean에 추가해 보겠습니다.

function a = mymean(v,n)
    a = sum(v)/n;
    disp(['a = ', num2str(a)])
end
mystats를 실행하면 라이브 편집기에 mystats의 출력값과 함께 mymean의 출력값이 표시됩니다.

관련 항목