Main Content

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

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

Three live scripts demonstrating the different ways that you can combine code, output, and formatted text. One live script also demonstrates the use of a drop-down list and a slider bar in code.

라이브 스크립트 만들기

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

출력값 표시하기

기본적으로, MATLAB은 코드의 오른쪽에 출력값을 표시합니다. 각 출력값은 그 출력값을 생성한 라인과 함께 표시됩니다. 키보드를 사용하여 포커스를 코드와 출력값 간에 이동하려면 Ctrl+Shift+O를 누르십시오. macOS에서는 Option+Command+O를 누릅니다.

스크롤 시 MATLAB은 출력값을 생성하는 코드의 위치에 맞춰 출력값을 정렬합니다. 출력값이 오른쪽에 있을 때 코드의 위치에 맞춰 출력값을 정렬하는 기능을 비활성화하려면 출력 섹션을 마우스 오른쪽 버튼으로 클릭하고 동시 스크롤 사용 안 함을 선택하십시오. 출력 표시 패널 크기를 변경하려면 코드와 출력값 사이에 있는 크기 조정 막대를 왼쪽이나 오른쪽으로 끌어서 놓으십시오.

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

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

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

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

보기 변경하기

현재 흐름에 대한 라이브 스크립트를 최적화하기 위해 출력값이 표시되는 위치와 라이브 스크립트에 코드를 표시할지 여부를 변경할 수 있습니다.

기본적으로 출력값은 코드의 오른쪽에 표시됩니다. 각 출력값은 출력값을 생성한 라인과 함께 표시됩니다. 이 옵션은 코드를 작성할 때 가장 적합합니다.

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

코드와 함께 출력값을 표시하려면 라이브 스크립트 오른쪽에 있는 출력값을 인라인으로 표시 버튼 을 선택하십시오. 또는 보기 탭으로 이동하여 보기 섹션에서 출력값을 인라인으로 표시 를 선택해도 됩니다. MATLAB은 출력값을 생성한 라인 아래에 각 출력값을 표시합니다. 이 보기는 공유용으로 가장 적합합니다.

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

출력값, 컨트롤, 작업 및 서식 지정된 텍스트만 표시하고 코드를 숨기려면 라이브 스크립트 오른쪽 또는 보기 탭에 있는 코드 숨기기 버튼 을 선택하십시오. 이 보기는 다른 사용자가 라이브 스크립트의 컨트롤 값만 변경할 수 있게 하거나 코드를 보지 못하게 하려고 할 때 공유용으로 가장 적합합니다.

Live script named SolarPanelEstimator.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.

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

텍스트 서식 지정하기

서식 지정된 텍스트, 하이퍼링크, 이미지, 수식을 라이브 스크립트에 추가하여 보기 좋은 문서를 만들어 다른 사람과 공유할 수 있습니다. 예를 들면, 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으로 내보낼 때 반영되지 않습니다.

라이브 스크립트를 일반 코드로 저장하기

라이브 스크립트를 일반 코드 파일(.m)로 저장하려면 다음을 수행하십시오.

  1. 라이브 편집기 탭의 파일 섹션에서 저장 > 다른 이름으로 저장...을 선택합니다.

  2. 표시되는 대화 상자에서 파일 형식으로 MATLAB 코드 파일 (UTF-8) (*.m)을 선택합니다.

  3. 저장을 클릭합니다.

저장 시 MATLAB이 모든 서식 지정된 콘텐츠를 퍼블리시 마크업으로 변환합니다.

관련 항목