Main Content

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

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

라이브 스크립트 만들기

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

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

편집기에서 기존 스크립트(.m)를 라이브 스크립트(.mlx)로 열려면 문서 탭을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 scriptName을(를) 라이브 스크립트로 열기를 선택하십시오. 또는 편집기 탭으로 이동하고 저장을 클릭한 후 다른 이름으로 저장을 선택합니다. 그런 다음, 파일 형식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')

New live script in the Live Editor with code that plots a vector of random data and its mean

코드 실행하기

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

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

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

출력값 표시하기

기본적으로, 라이브 편집기는 코드의 오른쪽에 출력값을 표시합니다. 각 출력값은 그 출력값을 생성한 라인과 함께 표시됩니다. 출력 표시 패널 크기를 변경하려면 코드와 출력값 사이에 있는 크기 조정 막대를 왼쪽이나 오른쪽으로 끌어서 놓으십시오.

코드를 스크롤하면 라이브 편집기는 출력값을 생성하는 코드의 위치에 맞춰 출력값을 정렬합니다. 출력값이 오른쪽에 있을 때 코드의 위치에 맞춰 출력값을 정렬하는 기능을 비활성화하려면 출력 섹션을 마우스 오른쪽 버튼으로 클릭하고 동시 스크롤 사용 안 함을 선택하십시오.

Live script named plotRand.mlx with output to the right of the code

출력값을 지우려면 출력값 또는 출력값을 생성한 코드 라인을 마우스 오른쪽 버튼으로 클릭하고 출력값 지우기를 선택하십시오. 모든 출력값을 지우려면 스크립트의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 모든 출력값 지우기를 선택하십시오. 또는 보기 탭으로 이동하고 출력 섹션에서 모든 출력값 지우기 버튼을 클릭합니다.

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

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

키보드를 사용하여 출력값과 상호 작용하기

키보드를 사용하여 코드에서 출력값으로 포커스를 이동한 다음 출력값을 활성화해서 라이브 스크립트의 출력값과 상호 작용할 수 있습니다.

출력값이 오른쪽에 표시되는 경우 코드에서 출력값으로 포커스를 이동하려면 Ctrl+Shift+O를 누릅니다. macOS 시스템에서는 Option+Command+O를 누릅니다. 출력값이 인라인으로 표시되는 경우에는 아래쪽 화살표 키와 위쪽 화살표 키를 사용합니다. 포커스가 출력값에 있는 경우 Enter를 눌러 출력값을 활성화합니다. 출력값이 활성화되면 화살표 키를 사용하여 텍스트를 스크롤하고, Tab 키를 사용하여 하이퍼링크와 버튼을 탐색하며, Shift+F10을 눌러 상황별 메뉴를 열 수 있습니다. 출력값을 비활성화하려면 Esc를 누릅니다.

출력값이 인라인으로 표시되는 경우 키보드를 사용하여 출력값으로 포커스를 이동하는 것을 비활성화하려면 탭의 환경 섹션에서 기본 설정을 클릭하십시오. MATLAB > 편집기/디버거 > 표시를 선택하고 출력값을 인라인으로 표시하도록 지정된 경우 키보드를 사용하여 출력값으로 포커스 이동 옵션의 선택을 해제합니다.

보기 변경하기

출력값이 표시되는 위치와 라이브 스크립트에 코드를 표시할지 여부를 변경하여 현재 워크플로에 맞게 라이브 스크립트의 레이아웃을 최적화할 수 있습니다. 라이브 스크립트의 레이아웃을 변경하려면 보기 탭으로 이동한 다음 보기 섹션에서 사용 가능한 옵션 중에서 선택하십시오. 라이브 스크립트의 오른쪽 상단에 있는 레이아웃 버튼 중 하나를 선택할 수도 있습니다.

새 라이브 스크립트를 만들 때 출력값의 디폴트 위치를 변경하려면 탭의 환경 섹션에서 기본 설정을 클릭하십시오. MATLAB > 편집기/디버거 > 표시를 선택한 후 라이브 편집기 디폴트 보기에 대한 다른 옵션을 선택합니다.

"출력값을 오른쪽에 표시" 보기

"출력값을 오른쪽에 표시" 보기에서는 라이브 편집기가 코드의 오른쪽에 출력값을 표시합니다. 각 출력값은 출력값을 생성한 라인과 함께 표시됩니다. 이 레이아웃은 코드를 작성할 때 가장 적합합니다.

Live script named plotRand.mlx with code on the left and the resulting output to the right

"출력값을 인라인으로 표시" 보기

"출력값을 인라인으로 표시" 보기에서는 라이브 편집기가 각 출력값을 그 출력값을 생성한 라인 아래에 표시합니다. 이 레이아웃은 공유용으로 가장 적합합니다.

Live script named plotRand.mlx with code at the top and the resulting output under the line that creates it

"코드 숨기기" 보기

"코드 숨기기" 보기에서는 라이브 편집기가 코드는 숨기고 출력값, 레이블이 지정된 컨트롤, 작업, 서식 지정된 텍스트만 표시합니다. 라이브 스크립트의 작업이 코드만 표시하고 컨트롤은 표시하지 않도록 구성된 경우 코드를 숨기면 작업이 표시되지 않습니다. 이 레이아웃은 다른 사용자가 라이브 스크립트의 컨트롤 값만 변경할 수 있게 하거나 코드를 보지 못하게 하려고 할 때 공유용으로 가장 적합합니다.

Live script named SolarPanelEstimatorForm.mlx with a drop-down list, two sliders, and a button that allows a user to specify inputs and start a calculation. All code is hidden.

텍스트 서식 지정하기

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

  1. 라이브 스크립트의 상단에 커서를 놓고 라이브 편집기 탭에서 텍스트 를 클릭합니다. 코드 위에 새 텍스트 라인이 나타납니다.

  2. 스타일 선택 버튼 을 클릭하고 제목을 선택합니다.

  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.을 입력합니다.

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

Live script named plotRand.mlx with the centered title Plot Random Data and a line of introductory text, followed by code and its output

확대/축소

확대/축소를 통해 라이브 편집기에서 표시 글꼴 크기를 조정하려면 Ctrl+플러스 기호(+)Ctrl+마이너스 기호(-) 바로 가기 키를 사용하거나 Ctrl+마우스 스크롤 바로 가기 키를 사용하십시오. macOS 시스템에서는 Ctrl 키 대신 Command 키를 사용합니다.

이렇게 변경된 표시 글꼴 크기는 라이브 스크립트를 PDF, Microsoft® Word, HTML, LaTeX, Markdown 또는 Jupyter® Notebook으로 내보낼 때 반영되지 않습니다.

관련 항목