Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

코드 편집 및 서식 지정하기

코드를 편집하려면 편집기와 라이브 편집기에서 열 선택과 코드 자동 완성, 리팩터링을 사용하면 됩니다. 코드에 서식 지정하고 코드의 가독성을 높이려면 들여쓰기와 텍스트-너비 표시, 코드 접기를 사용하십시오.

열 선택

편집기와 라이브 편집기에서 코드를 추가하거나 편집할 때 코드의 사각형 영역을 선택하여 편집할 수 있습니다(열 선택 또는 블록 편집이라고도 함). 데이터의 여러 행이 아니라 여러 열을 복사하거나 삭제하려는 경우 또는 한 번에 여러 라인을 편집하려는 경우에는 코드를 선택하여 편집하는 것이 유용합니다. 사각형 영역을 선택하려면 마우스로 선택하는 동안 Alt 키를 누르십시오. macOS 시스템에서는 대신 Option 키를 사용하십시오.

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

3 by 5 matrix A with the second column selected

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

3 by 5 matrix A with all of the values in the second column replaced with zeros

R2021b 이전의 경우 편집기가 아닌 라이브 편집기에서만 열 선택을 사용할 수 있습니다.

대/소문자로 변경

편집기와 라이브 편집기에서는 선택한 텍스트나 코드를 모두 대문자에서 모두 소문자로 변경하거나 그 반대로 변경할 수 있습니다. 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭한 후 대/소문자로 변경을 선택하십시오. 또는 Ctrl+Shift+A를 누를 수 있습니다. 텍스트에 대문자 텍스트와 소문자 텍스트가 포함되어 있는 경우 MATLAB®은 대/소문자를 모두 대문자로 변경합니다.

R2021b 이전의 경우 대/소문자로 변경 옵션은 편집기가 아닌 라이브 편집기에서만 사용할 수 있습니다.

자동으로 코드 완성하기

MATLAB은 편집기와 라이브 편집기에서 코드를 입력할 때 괄호 및 따옴표를 자동으로 완성합니다. 예를 들어, 편집기 또는 라이브 편집기에서 여는 괄호를 입력하면 MATLAB이 닫는 괄호를 추가합니다. MATLAB은 또한 Enter 키를 누를 때 주석, 문자형 벡터, string형 및 괄호를 자동으로 분할합니다. 예를 들어 주석에서 Enter 키를 누르면 MATLAB은 커서 다음에 있는 텍스트를 새 줄로 이동하고 퍼센트(%) 기호를 새 줄 앞에 추가합니다.

MATLAB은 또한 제어 흐름 명령문과 함수, 클래스 정의의 블록 끝을 자동으로 완성할 수도 있습니다. 블록 끝을 자동으로 완성하려면 탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 자동 완성을 선택하고 자동 코딩 옵션 섹션에서 블록 끝 자동 완성 옵션 중 하나 이상을 선택합니다.

코드 자동 완성을 실행 취소하려면 Ctrl+Z 또는 실행 취소 버튼을 누르십시오. 코드 자동 완성을 비활성화하려면 편집기/디버거 > 자동 완성 기본 설정의 자동 코딩 옵션 섹션에서 옵션 중 하나 이상을 선택 해제하십시오. 자세한 내용은 편집기/디버거 기본 설정 항목을 참조하십시오.

R2021b 이전의 경우 MATLAB은 편집기가 아닌 라이브 편집기에서만 코드를 완성합니다.

코드 리팩터링하기

선택한 코드 영역을 함수 또는 로컬 함수로 변환하여 크기가 큰 스크립트나 함수를 더 작은 조각으로 분할할 수 있습니다(코드 리팩터링이라고 함).

선택한 코드 영역을 리팩터링하려면 다음을 수행하십시오.

  1. 하나 이상의 코드 라인을 선택합니다.

  2. 편집기 탭이나 라이브 편집기 탭의 코드 섹션에서 리팩터링을 클릭하고 사용 가능한 옵션 중에서 선택합니다.

  3. 새 함수의 이름을 입력합니다. 그러면 MATLAB은 선택된 코드로 함수를 만들고 원래 코드를 새로 생성된 함수에 대한 호출로 바꿉니다.

R2021b 이전의 경우 리팩터링 옵션은 편집기가 아닌 라이브 편집기에서만 사용할 수 있습니다.

코드 들여쓰기

코드를 들여쓰면 while 루프 같은 함수와 명령문을 보다 쉽게 읽을 수 있습니다. 기본적으로 MATLAB은 사용자가 편집기 및 라이브 편집기에서 입력할 때 함수와 루프 본문 같은 코드를 들여씁니다. 탭이나 공백을 사용하여 라인을 들여쓰는 경우 MATLAB은 후속 라인도 들여쓰는 라인에 맞춰 정렬합니다.

선호하는 코드 작성 방식에 따라 자동 들여쓰기를 활성화하거나 비활성화할 수 있습니다. 탭의 환경 섹션에서 기본 설정을 클릭합니다. MATLAB > 편집기/디버거 > 언어를 선택하고 언어 드롭다운 목록에서 프로그래밍 언어를 선택합니다. 그런 다음 선택한 언어의 들여쓰기 섹션에서 입력하는 동안 스마트 들여쓰기 적용 옵션을 선택하거나 선택 해제합니다.

참고

TLC, VHDL 또는 Verilog에는 들여쓰기 기본 설정이 지원되지 않습니다.

MATLAB Online™에서 들여쓰기 기본 설정은 MATLAB > 편집기/디버거 > MATLAB 언어MATLAB > 편집기/디버거 > 기타 언어에서 확인할 수 있습니다.

자동 들여쓰기가 비활성화된 경우 선택한 코드 라인을 들여쓰려면 편집기 또는 라이브 편집기 탭으로 이동한 후 코드 섹션에서 스마트 들여쓰기 버튼을 클릭하십시오.

선택한 라인의 들여쓰기를 수동으로 왼쪽이나 오른쪽으로 더 늘리려면 편집기 또는 라이브 편집기 탭에서 들여쓰기 또는 내어쓰기 버튼을 클릭하십시오. 수동으로 들여쓰기를 늘리는 것은 자동 들여쓰기의 활성화 여부에 상관없이 동작합니다. 또는 Tab 키 또는 Shift+Tab 키를 각각 사용해도 됩니다. MATLAB > 편집기/디버거 > 기본 설정에서 Emacs 스타일 Tab 키 스마트 들여쓰기 옵션을 선택하면 선택한 라인이 들여쓰기 방식에 따라 들여쓰기됩니다.

R2018a 이전의 경우 들여쓰기 기본 설정은 라이브 편집기가 아닌 편집기에서만 지원됩니다.

함수 들여쓰기 기본 설정 지정하기

MATLAB 코드 파일에서 함수를 어떻게 들여쓸지 지정할 수 있습니다. 탭의 환경 섹션에서 기본 설정을 클릭합니다. MATLAB > 편집기/디버거 > 언어를 선택하고 언어 드롭다운 목록에서 MATLAB을 선택합니다. 그런 다음 함수 들여쓰기 형식 옵션 중에서 선택합니다.

  • 기본 — 편집기와 라이브 편집기는 함수 코드를 함수 선언에 맞춰 정렬합니다.

    Function containing code and a nested function, with the code for each function aligned to the function declaration.

  • 중첩 함수 들여쓰기 — 편집기와 라이브 편집기는 중첩 함수 내에서 함수 코드를 들여씁니다.

    Function containing code and a nested function, with the code in the nested function indented from the nested function declaration.

  • 모든 함수 들여쓰기 — 편집기와 라이브 편집기는 메인 함수와 중첩 함수에 대해 함수 코드를 들여씁니다.

    Function containing code and a nested function, with the code for each function indented from their function declaration.

MATLAB Online에서 MATLAB 들여쓰기 기본 설정은 MATLAB > 편집기/디버거 > MATLAB 언어에서 확인할 수 있습니다.

코드 접기

코드 접기는 편집기에서 MATLAB 코드의 블록을 확장하고 축소합니다. 코드 접기를 사용하면 당장 작업 중이 아닌 코드를 숨길 수 있습니다. 코드 접기는 수많은 함수나 기타 코드 블록이 포함된 파일의 가독성을 높여줍니다. 라이브 편집기에서는 코드 접기가 지원되지 않습니다.

예를 들어, 다음과 같은 항목을 접을 수 있습니다.

  • 코드 섹션

  • for 블록과 parfor 블록

  • 함수 코드

  • 클래스 코드

  • 여러 줄로 된 주석

코드 블록을 확장하거나 축소하려면 편집기에서 구문 왼쪽에 있는 플러스 기호 또는 마이너스 기호 를 클릭하십시오. 또는 Ctrl+Shift+.(마침표)Ctrl+.(마침표) 바로 가기 키를 사용하거나 보기 탭의 코드 접기 버튼을 사용해도 됩니다.

파일의 모든 코드를 확장하거나 축소하려면 파일의 아무 곳에나 커서를 두고 보기 탭으로 이동한 다음 모두 확장 또는 모두 축소 버튼을 선택하십시오. 또는 Ctrl+Shift+,(쉼표)Ctrl+,(쉼표) 바로 가기 키를 사용해도 됩니다.

참고

축소된 구문이 하나 이상 포함된 파일을 인쇄할 경우 인쇄된 파일 버전에서는 이러한 구문이 확장되어 표시됩니다.

처음 MATLAB 파일을 열 때 어떤 프로그래밍 구문을 접을 수 있도록 할지와 프로그래밍 구문을 축소할지 여부를 변경할 수 있습니다. 탭의 환경 섹션에서 기본 설정을 클릭합니다. 편집기/디버거 > 코드 접기를 선택한 다음, 기본 설정 옵션을 조정합니다.

오른쪽 텍스트 제한 표시자 변경하기

기본적으로 편집기에서는 열 75에 연한 회색의 세로선(자)이 표시되어 라인이 75자를 초과하는 위치를 나타냅니다. 이 텍스트 제한 표시자를 다른 값으로 설정할 수 있습니다. 이는 다른 라인 너비 제한을 갖는 또 다른 텍스트 편집기에서 코드를 보려는 경우 등에 유용합니다. 라이브 편집기에서는 오른쪽 텍스트 제한 표시자가 지원되지 않습니다.

세로선의 모양을 숨기거나 변경하려면 다음을 수행하십시오.

  1. 탭의 환경 섹션에서 기본 설정을 클릭합니다.

  2. 기본 설정 창에서 MATLAB > 편집기/디버거 > 표시를 선택합니다.

  3. 오른쪽 텍스트 제한 섹션에서 설정을 조정합니다.

오른쪽 텍스트 제한 표시자는 시각적 표시일 뿐이며, 텍스트가 제한을 초과하는 것을 방지하지는 않습니다. 지정된 열 번호에서 주석 텍스트를 자동으로 줄 바꿈하려면 탭으로 이동하여 환경 섹션에서 기본 설정을 클릭합니다. MATLAB > 편집기/디버거 > 언어를 선택하고 주석 형식 지정 기본 설정을 조정합니다. MATLAB Online에서 주석 형식 지정 기본 설정을 조정하려면 편집기/디버거 > MATLAB 언어를 선택하십시오.

관련 항목

외부 웹사이트