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

라이브 편집기에서 라이브 스크립트 만들기

라이브 스크립트는 라이브 편집기라고 하는 단일 대화형 환경에서 코드, 출력값, 서식 지정된 텍스트를 모두 포함하는 프로그램 파일입니다. 라이브 스크립트에서는 코드를 작성하고 이 코드가 생성하는 출력값과 그래픽스를 코드와 함께 볼 수 있습니다. 서식 지정된 텍스트, 이미지, 하이퍼링크, 수식을 추가하여 다른 사람과 공유할 수 있는 대화형 저작물을 만들 수 있습니다.

라이브 스크립트 만들기

라이브 편집기에서 라이브 스크립트를 만들려면 홈(Home) 탭으로 이동하여 새 라이브 스크립트(New Live Script) 를 클릭하십시오. 명령 창에서 edit 함수를 사용할 수도 있습니다. 예를 들어, edit penny.mlx를 입력하여 파일 penny.mlx를 열거나 만들 수 있습니다. 라이브 스크립트가 확실히 생성되도록 .mlx 확장자를 지정하십시오. 확장자를 지정하지 않으면 MATLAB®이 기본적으로 파일에 .m 확장자를 지정하며, 이 확장자는 일반 코드만 지원합니다.

기존 스크립트를 라이브 스크립트로 열기

기존 스크립트가 있는 경우, 라이브 편집기에서 라이브 스크립트로 열 수 있습니다. 기존 스크립트를 라이브 스크립트로 열면 파일의 복사본이 생성되고, 원본 파일은 변경되지 않고 그대로 유지됩니다. MATLAB은 원본 스크립트의 퍼블리시 마크업을 새 라이브 스크립트의 서식 지정된 콘텐츠로 변환합니다.

편집기에서 기존 스크립트(.m)를 라이브 스크립트(.mlx)로 열려면 문서 탭을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 scriptName을(를) 라이브 스크립트로 열기(Open scriptName as Live Script)를 선택하십시오. 또는 편집기(Editor) 탭으로 이동하고 저장(Save)을 클릭한 후 다른 이름으로 저장을 선택합니다. 그런 다음, 파일 형식:MATLAB 라이브 코드 파일(*.mlx)로 설정하고 저장을 클릭합니다.

참고

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

코드 추가하기

라이브 스크립트를 생성한 후에는 코드를 추가하고 실행할 수 있습니다. 예를 들어, 임의의 데이터로 구성된 벡터를 플로팅하고 플롯에서 평균에 해당하는 가로선을 그리는 코드를 추가해 보겠습니다.

n = 50;
r = rand(n,1);
plot(r)

m = mean(r);
hold on
plot([0,n],[m,m])
hold off
title('Mean of Random Uniform Data')

기본적으로 MATLAB은 라이브 편집기에서 코드를 입력할 때 블록 끝, 괄호 및 따옴표 자동 완성 기능을 제공합니다. 예를 들어, if를 입력하고 Enter 키를 누를 경우 MATLAB은 자동으로 end 문을 추가합니다.

MATLAB은 또한 주석, 문자형 벡터, string형이 두 줄로 분할될 때에도 자동 완성 기능을 제공합니다. 자동 완성을 취소하려면 Ctrl+Z 또는 실행 취소(Undo) 버튼을 누르십시오. 자동 완성 기능은 기본적으로 활성화되어 있습니다. 비활성화하려면 편집기/디버거 자동 코딩 기본 설정 항목을 참조하십시오.

코드를 추가하거나 편집할 때 코드의 사각형 영역을 선택하고 편집할 수 있습니다(열 선택 또는 블록 편집이라고도 함). 데이터 중 여러 개의 열(행은 해당되지 않음)을 복사하거나 삭제하려는 경우 또는 한 번에 여러 라인을 편집하려는 경우에 유용한 방법입니다. 사각형 영역을 선택하려면 Alt 키를 누른 채로 영역을 선택하십시오.

예를 들어, A에서 데이터의 두 번째 열을 선택합니다.

0을 입력하여 선택한 값을 모두 0으로 설정합니다.

코드 실행하기

이 코드를 실행하려면 코드 왼쪽에 있는 세로 줄무늬 막대를 클릭하십시오. 또는 라이브 편집기(Live Editor) 탭으로 이동하여 실행(Evaluate)을 클릭합니다. 프로그램을 실행하는 동안 상태 표시기 가 편집기 창의 왼쪽 상단에 나타납니다. 코드 라인 왼쪽에 회색으로 깜박이는 막대는 MATLAB이 실행하고 있는 라인을 표시합니다. MATLAB이 실행하고 있는 라인으로 이동하려면 상태 표시기를 클릭하십시오.

MATLAB이 프로그램을 실행하는 동안 오류가 발생하거나 MATLAB이 코드에서 심각한 문제를 발견하면 상태 표시기가 오류 아이콘 으로 바뀝니다. 오류로 이동하려면 아이콘을 클릭하십시오. 코드 라인 오른쪽에 오류 아이콘 이 표시되는 경우 그 라인에 오류가 있음을 나타냅니다. 해당 오류 메시지는 출력값으로 표시됩니다.

실행 전에 라이브 스크립트를 저장하지 않아도 됩니다. 라이브 스크립트를 저장하면 MATLAB은 자동으로 .mlx 확장자를 사용하여 저장합니다. 예를 들어, 라이브 편집기(Live Editor) 탭으로 이동하여 저장(Save)을 클릭한 후 이름 plotRand를 입력합니다. 그러면 MATLAB은 라이브 스크립트를 plotRand.mlx로 저장합니다.

출력값 표시하기

기본적으로, MATLAB은 코드의 오른쪽에 출력값을 표시합니다. 명령 창에서처럼 각 출력값은 그 출력값을 생성한 라인과 함께 표시됩니다.

코드와 출력값 사이에 있는 크기 조정 막대를 왼쪽이나 오른쪽으로 끌어 출력 표시 패널 크기를 변경할 수 있습니다.

모든 출력값을 지우려면 스크립트의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 모든 출력값 지우기(Clear All Output)를 선택하십시오. 또는 보기(View) 탭으로 이동하고 출력(Output) 섹션에서 모든 출력값 지우기(Clear All Output) 버튼을 클릭합니다.

스크롤 시 MATLAB은 출력값을 생성하는 코드의 위치에 맞춰 출력값을 정렬합니다. 코드의 위치에 맞춰 출력값을 정렬하는 기능을 비활성화하려면 출력 섹션을 마우스 오른쪽 버튼으로 클릭하고 동시 스크롤 사용 안 함(Disable Synchronous Scrolling)을 선택합니다.

코드와 함께 출력값을 이동하려면 라이브 스크립트 오른쪽에 있는 출력값을 인라인으로 표시 버튼을 클릭하십시오. 또는 보기(View) 탭으로 이동하여 보기(View) 섹션에서 출력값을 인라인으로 표시(Output Inline) 버튼을 클릭해도 됩니다.

출력값, 컨트롤, 서식 지정된 텍스트만 표시하고 코드를 숨기려면 코드 숨기기 버튼을 클릭하십시오. 코드를 다시 표시하려면 출력값을 인라인으로 표시 버튼 또는 출력값을 오른쪽에 표시 버튼을 클릭하십시오.

출력값에서 Figure를 수정하려면 Figure 좌표축의 오른쪽 위 코너 또는 Figure 툴스트립에 있는 툴을 사용하십시오. 이 툴을 사용하여 Figure의 데이터를 탐색하고 서식과 주석을 추가할 수 있습니다. 자세한 내용은 라이브 스크립트에서 Figure 수정하기 항목을 참조하십시오.

변수 및 Figure 같은 개별 출력값을 별도의 창에서 열려면 출력값의 오른쪽 위 코너에 있는 버튼을 클릭하십시오. 변수는 변수 편집기에서 열리고, Figure는 새 Figure 창에서 열립니다. 라이브 스크립트 외부에서 변수 또는 Figure를 변경할 경우 이 변경 내용은 라이브 스크립트에 표시된 출력값에는 적용되지 않습니다.

텍스트 서식 지정하기

서식 지정된 텍스트, 하이퍼링크, 이미지, 수식을 라이브 스크립트에 추가하여 보기 좋은 문서를 만들어 다른 사람과 공유할 수 있습니다. 예를 들면, plotRand.mlx에 제목과 소개 텍스트를 추가해 보겠습니다.

  1. 라이브 스크립트의 상단에 커서를 놓고 라이브 편집기(Live Editor) 탭에서 텍스트(Text)를 선택합니다. 코드 위에 새 텍스트 라인이 나타납니다.

  2. 아이콘을 클릭하고 제목(Title)을 선택합니다.

  3. 텍스트 Plot Random Data를 추가합니다.

  4. 커서를 계속 해당 라인에 둔 채 버튼을 클릭하여 텍스트를 가운데로 맞춥니다.

  5. Enter 키를 눌러 다음 라인으로 이동합니다.

  6. 텍스트 This script plots a vector of random data and draws a horizontal line on the plot at the mean.을 입력합니다.

사용 가능한 형식 지정 옵션의 전체 목록을 비롯한 자세한 내용은 라이브 편집기에서 파일의 서식 지정하기 항목을 참조하십시오.

라이브 편집기에서의 표시 글꼴 크기를 조정하려면 Ctrl+마우스 스크롤 바로 가기 키를 사용하십시오. 이렇게 변경된 표시 글꼴 크기는 라이브 스크립트를 PDF, Microsoft® Word, HTML 또는 LaTeX으로 내보낼 때 반영되지 않습니다.

관련 항목