Main Content

라이브 스크립트 또는 라이브 함수란?

MATLAB® 라이브 스크립트 및 라이브 함수는 라이브 편집기라는 단일 환경에서 MATLAB 코드에 서식 지정된 텍스트, 수식 및 이미지가 결합된 형태의 대화형 문서입니다. 또한 라이브 스크립트는 출력값뿐만 아니라 이를 생성한 코드도 저장하고 표시합니다.

라이브 스크립트 및 라이브 함수를 사용하면 다음을 수행할 수 있습니다.

문제를 시각적으로 탐색 및 분석

  • 단일 대화형 환경에서 코드를 작성하고 실행하고 테스트할 수 있습니다.

  • 코드 블록을 개별적으로 실행하거나(라이브 스크립트만 해당) 하나의 전체 파일로 실행하고 그 결과와 그래픽스를 코드와 함께 볼 수 있습니다.

Live script with two outputs. Each output is displayed to the right of the code that produced it.

실행 가능하며 서식 지정된 저작물 공유

  • 제목, 소제목, 서식 지정된 텍스트를 추가하여 과정을 설명하고 수식, 이미지, 하이퍼링크를 보조 자료로 포함시킬 수 있습니다.

  • 저작물을 실행 가능하면서 서식 지정된 문서로 저장하고 이를 동료나 MATLAB 커뮤니티와 공유하거나 퍼블리시를 위해 HTML 파일, PDF 파일, Microsoft® Word 문서, LaTeX 파일, Markdown 파일 및 Jupyter® Notebook으로 변환할 수 있습니다.

Live script with a heading, image, descriptive text with formatted equations, and code

교육용 대화형 강의 제작

  • 코드와 결과를 서식 지정된 텍스트 및 수학 수식과 결합할 수 있습니다.

  • 단계별 강의를 제작하고 이를 단계적으로 실행하여 항목을 보여줄 수 있습니다.

  • 코드를 즉석에서 수정하여 질문에 답하거나 관련 항목을 탐색할 수 있습니다.

  • 대화형 문서나 출력물 형식으로 학생들과 강의를 공유하고 부분적으로 완료된 파일을 과제로 배포할 수 있습니다.

Live script containing a homework assignment with three exercises and text inviting the user to complete the exercises by adding code and text directly to the live script

일반 코드 스크립트 및 함수와의 차이점

라이브 스크립트 및 라이브 함수는 여러 방면에서 일반 코드 스크립트 및 함수와 다릅니다. 다음 표에는 주요 차이점이 정리되어 있습니다.

 라이브 스크립트 및 라이브 함수일반 코드 스크립트 및 함수
파일 형식라이브 코드 파일 형식. 자세한 내용은 라이브 코드 파일 형식(.mlx) 항목을 참조하십시오.일반 텍스트 파일 형식
파일 확장자.mlx.m
출력값 표시라이브 편집기에서 코드와 함께 표시(라이브 스크립트만 해당)명령 창에 표시
텍스트 서식 지정라이브 편집기에서 서식 지정된 텍스트를 추가하고 확인함퍼블리시 마크업을 사용하여 서식 지정된 텍스트를 추가하고, 보기 위해 퍼블리시함
시각적 표현

Live script with code, output, and formatted text

Plain code script showing code and green commented text

요구 사항

  • MATLAB R2016a — MATLAB은 버전 R2016a 이상에서 라이브 스크립트, 버전 R2018a 이상에서 라이브 함수를 지원합니다.

  • 운영 체제 — R2019b부터 MATLAB은 MATLAB에서 지원되는 모든 운영 체제에서 라이브 편집기를 지원합니다. 자세한 내용은 시스템 요구 사항을 참조하십시오.

    MATLAB 버전 R2016a부터 R2019a까지는 MATLAB에서 지원되는 몇몇 운영 체제에서 라이브 편집기가 지원되지 않습니다.

    지원되지 않는 운영 체제는 다음과 같습니다.

    • Red Hat Enterprise Linux 6.

    • Red Hat Enterprise Linux 7.

    • SUSE Linux Enterprise Desktop 버전 13.0 이하.

    • Debian 7.6 이하.

    또한 일부 운영 체제의 경우 MATLAB 버전 R2016a부터 R2019a까지에서 라이브 편집기를 실행하려면 추가적인 구성이 필요합니다. 보유하고 있는 시스템에서 라이브 편집기를 실행할 수 없는 경우, 시스템을 구성하는 방법에 대한 자세한 내용은 기술 지원팀에 문의하십시오.

지원되지 않는 기능

일부 MATLAB 기능은 라이브 편집기에서 지원되지 않습니다.

  • 클래스 — 라이브 편집기에서는 클래스가 지원되지 않습니다. 대신 일반 코드 파일(.m)로 클래스를 만들어야 합니다. 그런 다음, 라이브 스크립트 또는 라이브 함수에서 이 클래스를 사용할 수 있습니다.

  • MATLAB 기본 설정 — 라이브 편집기는 사용자 지정 바로 가기 키와 Emacs 스타일 바로 가기 키를 포함하여 일부 MATLAB 기본 설정을 무시합니다.

관련 항목