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

입력할 때 구문 확인하기

구문 강조

MATLAB® 요소를 쉽게 식별할 수 있도록, 명령 창과 편집기에서 일부 항목은 서로 다른 색으로 표시됩니다. 이를 구문 강조라고 합니다. 기본적으로 다음과 같이 표시됩니다.

  • 키워드는 파란색으로 표시됩니다.

  • 문자형 벡터는 자주색으로 표시됩니다.

  • 종결되지 않은 문자형 벡터는 적갈색으로 표시됩니다.

  • 주석은 녹색으로 표시됩니다.

% check to see if A is greater than B
if A > B
'greater'
elseif A < B
'less'
end

명령 창의 출력값은 오류를 제외하고는 구문 강조로 표시되지 않습니다.

MATLAB은 선택된 항목을 클립보드에 RTF 형식으로 붙여넣습니다. 이는 Microsoft® Windows®Macintosh의 많은 응용 프로그램에서 지원하는 형식입니다. 편집기에서 선택한 항목을 Microsoft Word 등의 다른 응용 프로그램에 붙여 넣거나 끌어서 놓는 경우, 붙여 넣은 텍스트는 편집기에서의 구문 강조 표시 색과 글꼴 특성을 유지합니다.

구문 강조 기본 설정을 변경할 수 있습니다. 홈(Home) 탭의 환경(Environment) 섹션에서 기본 설정(Preferences)을 클릭합니다. MATLAB > 편집기/디버거(Editor/Debugger) > 언어(Language)를 선택합니다. MATLAB Online™에서는 구문 강조 표시 기본 설정을 변경할 수 없습니다. 라이브 편집기에서는 구문 강조 표시 색 기본 설정을 변경할 수 있지만 구문 강조 표시를 비활성화할 수는 없습니다.

구분 기호 일치

MATLAB은 괄호, 대괄호, 중괄호 등의 구분 기호가 짝이 맞거나 짝이 맞지 않음을 표시하여 구문 오류를 피할 수 있도록 도와줍니다. MATLAB은 또한 for 문, if 문, while 문, else 문, end 문과 같이 쌍을 이루는 언어 키워드도 나타냅니다.

기본적으로 MATLAB은 구분 기호와 쌍을 이루는 언어 키워드가 짝이 맞거나 짝이 맞지 않을 때 다음과 같이 나타냅니다.

  • 닫는 구분 기호를 입력할 때 — MATLAB은 대응하는 여는 구분 기호를 잠시 강조 표시하거나 밑줄을 표시합니다.

  • 닫는 구분 기호를 여는 구분 기호보다 더 많이 입력할 때 — MATLAB은 짝이 맞지 않는 구분 기호에 취소선을 긋거나 밑줄을 표시합니다.

  • 화살표 키를 사용하여 한 개의 구분 기호 위로 커서를 이동할 때 — MATLAB은 쌍을 이루는 두 개의 구분 기호에 잠시 밑줄을 표시합니다. 대응하는 구분 기호가 없는 경우 MATLAB은 짝이 맞지 않는 구분 기호에 취소선을 긋습니다.

대응하는 구분 기호가 있지만 화면에 보이지 않는 경우에는 팝업 창이 나타나며, 짝을 이루는 구분 기호가 있는 라인을 표시합니다. 팝업 창에서 클릭하여 해당 라인으로 이동합니다.

구분 기호 일치 표시자를 변경할 수 있으며, 이 표시자를 나타낼지 여부와 언제 표시할지를 변경할 수 있습니다. 홈(Home) 탭의 환경(Environment) 섹션에서 기본 설정(Preferences)을 클릭합니다. MATLAB > 키보드(Keyboard)를 선택합니다. 라이브 편집기나 MATLAB Online에서는 구분 기호 일치 표시자 기본 설정을 변경할 수 없습니다.

코드 제안과 완성

코드를 작성할 때 MATLAB은 함수, 모델, MATLAB 객체, 파일, 폴더, 변수, 구조체, 그래픽스 속성, 파라미터, 옵션의 이름을 자동으로 제안하고 완성합니다. 자동 제안과 자동 완성 기능을 사용하면 명령을 더 빠르게 작성하고 오타를 방지할 수 있습니다.

라이브 편집기에는 사용자가 입력하는 내용과 일치할 가능성이 있는 항목이 자동으로 표시됩니다. 스크립트에 일치 항목을 삽입하려면 화살표 키를 사용하여 원하는 이름을 선택한 다음, Tab 키를 누르십시오. 일치 항목 중에서 선택하지 않고 Esc 키를 누르면 가능한 완성 목록이 지워집니다. 명령 창 또는 편집기에서 이름을 완성하려면, 완성할 이름의 처음 몇 글자를 입력한 다음 Tab 키를 누르십시오. 화살표 키를 사용하여 원하는 이름을 선택한 다음, Tab 키를 다시 누릅니다. MATLAB Online에서 편집기는 라이브 편집기와 동일하게 동작합니다.

자동 제안 및 자동 완성 기능은 특히 그래픽스 속성의 이름과 값을 완성할 때 유용합니다. 예를 들면 plot(x,y,'LineStyle','-')와 같습니다.

제안 기능을 사용하여 특정 함수의 파라미터 이름과 파라미터 옵션을 완성할 수도 있습니다. 예를 들면 format('shortEng')와 같습니다.

함수가 포함된 명령문을 입력할 경우 MATLAB이 이 함수에 대한 여러 구문을 제안할 수 있습니다. 추가 구문을 보려면 구문 오른쪽에 있는 화살표를 클릭하십시오. Ctrl+아래쪽 화살표를 사용하여 추가 구문을 표시하거나 숨길 수도 있습니다. macOS 시스템에서는 Ctrl 키 대신 Command 키를 사용하십시오.

마찬가지로, MATLAB이 여러 개의 인수를 제안하는 경우 인수 설명 오른쪽에 있는 화살표를 클릭하여 추가 인수를 표시할 수 있습니다. Ctrl+Alt+오른쪽 화살표Ctrl+Alt+왼쪽 화살표를 사용할 수도 있습니다.

MATLAB은 현재 상태에 따라 다른 제안 항목을 표시합니다. 표시되는 제안 항목은 다음과 같습니다.

  • 현재 작업 공간에 정의되어 있는 변수

  • 검색 경로나 현재 폴더에 있는 파일과 폴더

  • 활성 문서에 정의되어 있고 커서의 현재 위치에서 사용 가능한 변수, 함수, 클래스 속성, 클래스 메서드

MATLAB은 활성 파일 내에서만 정의된 구조체형 배열의 필드 이름은 완성하지 않습니다.

Tab 키를 사용하여 명령문 내에 여러 개의 공백을 추가하려면 먼저 공백 하나를 추가한 다음, Tab 키를 누르십시오. 그러지 않으면, 탭 완성이 활성화된 경우 MATLAB이 이름을 완성하려고 시도합니다.

라이브 편집기에서 Tab 키를 누른 후에만 MATLAB이 이름을 제안하고 완성하도록 하려면 홈(Home) 탭의 환경(Environment) 섹션에서 기본 설정(Preferences)을 클릭하십시오. 그런 다음, MATLAB > 키보드(Keyboard)를 선택하고 제안 및 완성(Suggestions and completions) > 라이브 편집기(Live Editor) 섹션에서 탭에 표시(Show on tab)를 선택합니다.

명령 창과 편집기에서 제안 및 완성을 비활성화하려면 제안 및 완성(Suggestions and completions) 섹션에서 원하는 툴에 대해 탭 완성 사용(Enable tab completion)의 선택을 취소하십시오.

MATLAB Online에서는 제안 및 완성 기본 설정을 변경할 수 없습니다.

함수 구문 힌트

명령 창, 라이브 편집기 또는 편집기에서 함수를 입력할 때, 팝업 창에 구문 힌트가 열리며 함수에 허용되는 입력 인수가 표시됩니다.

함수 구문 힌트는 MATLAB이 설치한 함수와 사용자가 만든 함수 모두에 대해 나타납니다. MATLAB 함수에 대한 구문 힌트는 도움말 문서에서 가져옵니다. 사용자가 만든 함수의 구문 힌트는 MATLAB 프로그램 파일의 함수 정의문(첫 번째 실행 가능한 라인)에서 가져옵니다. 이 파일은 검색 경로나 현재 폴더에 있어야 합니다. 사용자가 만든 함수에 도움말을 추가하는 방법에 대한 자세한 내용은 프로그램에 대한 도움말 추가하기 항목을 참조하십시오.

함수 구문 힌트를 사용하려면 함수 이름을 입력하고 여는 괄호를 입력하십시오. 해당 함수의 기본 구문을 보여주는 팝업 창이 열립니다. 라이브 편집기(및 MATLAB Online의 편집기)에서 구문 오른쪽에 있는 드롭다운 화살표 를 사용하면 사용 가능한 모든 구문을 표시할 수 있습니다.

파란색으로 나타나는 인수에 대한 입력값을 입력할 수 있습니다. 창에 표시된 인수 이름이 아니라 실제 입력 인수 이름을 입력하십시오. 입력한 인수에 따라, 표시된 구문 옵션이 바뀝니다.

라이브 편집기(및 MATLAB Online의 편집기)에서 MATLAB은 각 인수에 대한 설명을 표시합니다. 선택적 인수는 인수 설명 옆에 (선택 사항)((optional)) 키워드가 표시됩니다.

일부 함수 이름은 오버로드됩니다. 즉, 다른 유형의 입력값을 지원하는, 동일한 이름을 가진 다른 함수가 있습니다. 오버로드된 함수를 사용하려면 객체를 첫 번째 입력값으로 전달해야 합니다. 객체 이름을 지정하면 다음과 같이 정확한 버전의 함수를 반영하여 구문 힌트가 업데이트됩니다. 라이브 편집기에는 오버로드된 함수가 일부 표시되지 않을 수 있습니다.

함수 구문 힌트는 제안 사항일 뿐입니다. 함수에 대한 자세한 내용은 함수 도움말 페이지를 참조하십시오. 함수에 대한 도움말 문서를 열려면 함수 구문 힌트의 왼쪽에 있는 버튼을 클릭하십시오.

명령 창과 편집기에서 함수 구문 힌트를 비활성화하려면 홈(Home) 탭의 환경(Environment) 섹션에서 기본 설정(Preferences)을 클릭하십시오. 그런 다음, MATLAB > 키보드(Keyboard)를 선택하고 제안 및 완성(Suggestions and completions) 섹션에서 원하는 툴에 대해 함수 힌트 사용(Enable function hints)의 선택을 취소합니다. MATLAB Online에서는 함수 구문 힌트를 비활성화할 수 없습니다.