이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
MATLAB 연산자와 특수 문자
이 페이지에는 모든 MATLAB® 연산자, 기호, 특수 문자의 종합 목록이 나와 있습니다.
산술 연산자
관계 연산자
논리 연산자
기호 | 역할 | 추가 정보 |
---|---|---|
& | 논리 AND 구하기 | and |
| | 논리 OR 구하기 | or |
&& | 논리 AND 구하기(쇼트서킷 사용) | Short-Circuit AND |
|| | 논리 OR 구하기(쇼트서킷 사용) | Short-Circuit OR |
~ | 논리 NOT 구하기 | not |
특수 문자
@ | 이름: 골뱅이 기호 용도:
설명: 예제 명명된 함수의 함수 핸들을 만듭니다. fhandle = @myfun 익명 함수의 함수 핸들을 만듭니다. fhandle = @(x,y) x.^2 + y.^2; 서브클래스에서 disp@MySuper(obj) 생성되는 객체를 사용하여 서브클래스에서 슈퍼클래스 생성자를 호출합니다. obj = obj@MySuper(arg1,arg2,...) 추가 정보:
|
. | 이름: 마침표 또는 점 용도:
설명: 마침표는 숫자의 정수부와 소수부를 구분합니다(예: 예제 소수점: 102.5543 요소별 연산: A.*B A.^2 구조체 필드 액세스: myStruct.f1 객체 속성 지정자: myObj.PropertyName 추가 정보
|
... | 이름: 점 점 점 또는 줄임표 용도: 라인 연속 설명: 라인의 끝에 3개 이상의 마침표를 사용하면 현재 명령이 다음 라인까지 이어집니다. 라인이 끝나기 전에 3개 이상의 마침표를 사용하면 MATLAB에서 라인의 나머지 부분이 무시되고 다음 라인으로 이어집니다 이 경우 현재 라인에서 3개의 마침표 다음에 오는 내용은 주석으로 처리됩니다. 참고 MATLAB은 줄임표를 공백 문자로 해석합니다. 따라서 여러 라인으로 구성된 명령은 줄임표를 공백 문자로 대체한 단일 라인으로서 유효해야 합니다. 예제 다음 라인에서 함수 호출을 계속합니다. sprintf(['The current value '... 'of %s is %d'],vname,value) 문자형 벡터를 여러 라인으로 나누고 이러한 라인을 함께 결합합니다. S = ['If three or more periods occur before the '... 'end of a line, then the rest of that line is ' ... 'ignored and MATLAB continues to the next line'] 여러 라인으로 구성된 명령에서 한 라인을 주석으로 처리하려면 해당 라인의 시작 부분에 y = 1 +... 2 +... % 3 +... 4; 그러나 다음 코드는 세 번째 라인이 명령에서 빈 간격을 생성하지 않으므로 올바르게 실행됩니다. y = 1 +... 2 +... ... 3 +... 4; 추가 정보
|
, | 이름: 쉼표 용도: 구분 기호 설명: 쉼표를 사용하여 배열의 행 요소, 배열 첨자, 함수 입력 인수와 출력 인수, 같은 라인에 입력하는 명령을 구분할 수 있습니다. 예제 행 요소를 구분하여 배열을 만듭니다. A = [12,13; 14,15] 첨자를 구분합니다. A(1,2) 함수 호출에서 입력 인수와 출력 인수를 구분합니다. [Y,I] = max(A,[],2) 같은 라인에서 여러 명령을 구분합니다(출력값 표시). figure, plot(sin(-pi:0.1:pi)), grid on 추가 정보
|
: | 이름: 콜론 용도:
설명: 콜론 연산자를 사용하여 규칙적인 간격의 벡터를 만들고 배열의 요소를 참조하고 예제 벡터를 만듭니다. x = 1:10 3씩 증가하는 벡터를 만듭니다. x = 1:3:19 행렬을 열 벡터로 형태 변경합니다. A(:) 배열의 형태를 변경하지 않고 새 요소를 할당합니다. A = rand(3,4); A(:) = 1:12; 특정 차원에 있는 일정 범위의 요소를 인덱싱합니다. A(2:5,3) 특정 차원에 있는 모든 요소를 인덱싱합니다. A(:,3)
x = 1; for k = 1:25 x = x + x^2; end 추가 정보
|
; | 이름: 세미콜론 용도:
설명: 세미콜론을 사용하여 배열 생성 명령의 행을 구분하거나 코드 라인의 출력값 표시를 차단할 수 있습니다. 예제 배열을 만들기 위해 행을 구분합니다. A = [12,13; 14,15] 코드 출력값 표시를 차단합니다. Y = max(A); 단일 라인에서 여러 명령을 구분합니다(출력값 표시 차단). A = 12.5; B = 42.7, C = 1.25; B = 42.7000 추가 정보
|
( ) | 이름: 괄호 용도:
설명: 괄호를 사용하여 연산자의 우선 순위를 지정하고 함수 입력 인수를 둘러싸고 배열의 요소를 참조할 수 있습니다. 예제 연산 우선 순위: (A.*(B./C)) - D 함수 인수 둘러싸기: plot(X,Y,'r*')
C = union(A,B) 인덱싱: A(3,:) A(1,2) A(1:5,1) 추가 정보
|
[ ] | 이름: 대괄호 용도:
설명: 대괄호를 사용하여 배열 생성과 결합, 빈 행렬 생성, 배열 요소 삭제, 그리고 함수에서 반환되는 여러 값의 캡처를 수행할 수 있습니다. 예제 요소를 3개 가진 벡터를 생성합니다. X = [10 12 -3] 행렬에 맨 아래 행을 새로 추가합니다. A = rand(3); A = [A; 10 20 30] 빈 행렬을 만듭니다. A = [] 행렬 열을 삭제합니다. A(:,1) = [] 함수에서 3개의 출력 인수를 캡처합니다. [C,iA,iB] = union(A,B) 추가 정보
|
{ } | 이름: 중괄호 용도: 셀형 배열 대입과 내용 설명: 중괄호를 사용하여 셀형 배열을 생성하거나 셀형 배열에 있는 특정 셀의 내용에 액세스할 수 있습니다. 예제 셀형 배열을 생성하려면 배열의 모든 요소를 중괄호로 묶으십시오. C = {[2.6 4.7 3.9], rand(8)*6, 'C. Coolidge'}
모든 인덱스를 중괄호로 묶어 특정 셀형 배열의 요소를 참조합니다. A = C{4,7,2} 추가 정보
|
% | 이름: 퍼센트 용도:
설명: 퍼센트 기호는 프로그램 본문 내에서 실행할 수 없는 텍스트를 나타내는 데 가장 일반적으로 사용됩니다. 이 기호는 일반적으로 코드에 주석을 포함시키는 데 사용됩니다. 일부 함수는 퍼센트 기호를 변환 지정자로도 해석합니다. 두 개의 퍼센트 기호 예제 코드 블록에 주석을 추가합니다. % The purpose of this loop is to compute % the value of ...
sprintf('%s = %d', name, value) 추가 정보
|
%{ %} | 이름: 퍼센트 중괄호 용도: 블록 주석 설명: 참고
예제 여러 라인으로 구성된 주석은 앞에 퍼센트 기호가 있는 여는 괄호 또는 닫는 괄호로 묶습니다. %{ The purpose of this routine is to compute the value of ... %} 추가 정보
|
! | 이름: 느낌표 용도: 운영 체제 명령 설명: 느낌표는 MATLAB 내에서 실행하려는 운영 체제 명령 앞에 옵니다. MATLAB Online™에서는 사용할 수 없습니다. 예제 느낌표는 셸 이스케이프 함수를 시작합니다. 이러한 함수는 운영 체제에서 직접 수행됩니다. !rmdir oldtests
추가 정보
|
? | 이름: 물음표 용도: MATLAB 클래스의 메타클래스 설명: 물음표를 사용하여 특정 클래스 이름에 대한 예제
?inputParser 추가 정보
|
'' | 이름: 작은따옴표 용도: 문자형 배열 생성자 설명: 작은따옴표를 사용하여 예제 문자형 벡터를 만듭니다. chr = 'Hello, world' 추가 정보
|
"" | 이름: 큰따옴표 용도: string형 생성자 설명: 큰따옴표를 사용하여 예제 string형 스칼라를 만듭니다. S = "Hello, world" 추가 정보
|
N/A | 이름: 공백 문자 용도: 구분 기호 설명: 공백 문자를 사용하여 배열 생성자에서 행 요소를 구분하거나 함수에 의해 반환되는 값을 구분할 수 있습니다. 이 맥락에서 공백 문자와 쉼표는 같은 역할을 합니다. 예제 행 요소를 구분하여 배열을 만듭니다. % These statements are equivalent
A = [12 13; 14 15]
A = [12,13; 14,15] 함수 호출에서 출력 인수를 구분합니다. % These statements are equivalent
[Y I] = max(A)
[Y,I] = max(A) |
N/A | 이름: 새 줄(Newline) 문자 용도: 구분 기호 설명: 새 줄 문자를 사용하여 배열 생성 명령문에서 행을 구분할 수 있습니다. 이 맥락에서 새 줄 문자와 세미콜론은 같은 역할을 합니다. 예제 배열 생성 명령에서 행을 구분합니다. % These statements are equivalent
A = [12 13
14 15]
A = [12 13; 14 15] |
~ | 이름: 물결표 용도:
설명: 물결표 기호를 사용하여 논리 NOT을 표시하거나 특정 입력 인수 또는 출력 인수를 차단할 수 있습니다. 예제 행렬의 논리 NOT을 계산합니다. A = eye(3); ~A
A = [1 -1; 0 1] B = [1 -2; 3 2] A~=B
[~,~,iB] = union(A,B) 추가 정보
|
= | 이름: 등호 용도: 대입식 설명: 등호를 사용하여 변수에 값을 대입할 수 있습니다. 구문 참고
예제 행렬 A = [1 0; -1 0]; B = A; B(1) = 200; |
< & | 이름: 왼쪽 꺽쇠 괄호와 앰퍼샌드 용도: 슈퍼클래스 지정 설명: 클래스 정의에서 하나 이상의 슈퍼클래스를 지정할 수 있습니다. 예제 하나의 슈퍼클래스에서 파생된 클래스를 정의합니다. classdef MyClass < MySuperclass … end 여러 슈퍼클래스에서 파생된 클래스를 정의합니다. classdef MyClass < Superclass1 & Superclass2 & … … end 추가 정보:
|
.? | 이름: 점과 물음표 용도: 이름-값 구조체의 필드 지정 설명: 함수 인수 유효성 검사를 사용할 때 이름-값 구조체의 필드를 클래스의 쓰기 가능한 모든 속성의 이름으로 정의할 수 있습니다. 예제
function f(propArgs) arguments propArgs.?matlab.graphics.primitive.Line end % Function code ... end 추가 정보:
|
string형과 문자 형식 지정
일부 특수 문자는 문자형 벡터 또는 string형으로 이루어진 텍스트에만 사용할 수 있습니다. 이런 특수 문자를 사용하여 새 줄(Newline)이나 캐리지 리턴을 삽입하고, 폴더 경로를 지정하는 등의 작업을 할 수 있습니다.
문자형 벡터나 string형을 사용하여 폴더 경로를 지정하려면 아래 표에 있는 특수 문자를 사용하십시오.
| 이름: 슬래시와 백슬래시 용도: 파일 또는 폴더 경로 구분 설명: 슬래시와 백슬래시 문자는 수학 연산자로 사용될 뿐만 아니라 경로 또는 폴더의 요소를 구분할 수도 있습니다. Microsoft® Windows® 기반 시스템에서는 슬래시와 백슬래시의 효과가 동일합니다. The Open Group UNIX® 기반 시스템에서는 슬래시만 사용해야 합니다. 예제 Windows 시스템에서는 백슬래시나 슬래시를 사용할 수 있습니다. dir([matlabroot '\toolbox\matlab\elmat\shiftdim.m']) dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m']) UNIX 시스템에서는 슬래시만 사용해야 합니다. dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])
|
.. | 이름: 점 점 용도: 부모 폴더 설명: 연속 두 개의 점은 현재 폴더의 부모 폴더를 나타냅니다. 이 문자를 사용하여 현재 폴더에 상대적인 폴더 경로를 지정할 수 있습니다. 예제 폴더 트리에서 두 수준 위의 cd ..\..\test 추가 정보
|
* | 이름: 별표 용도: 와일드카드 문자 설명: 별표 와일드카드는 일반적으로 여러 파일 또는 폴더에서 동작하는 파일 작업에 사용됩니다. MATLAB은 하나 이상의 문자와 일치할 수 있는 와일드카드 문자 예제
dir('january_*.mat') |
@ | 이름: 골뱅이 기호 용도: 클래스 폴더 표시자 설명: 예제 클래스 폴더를 참조합니다. \@myClass\get.m 추가 정보
|
+ | 이름: 플러스 용도: 네임스페이스 디렉터리 표시자 설명: 예제 네임스페이스 폴더는 항상 +myfolder +myfolder/pkfcn.m % a namespace function +myfolder/@myClass % class folder in a namespace 추가 정보
|
일반 텍스트로 입력할 수 없는 특수 문자가 있습니다. 이런 특수 문자를 나타내려면 고유한 문자 시퀀스를 대신 사용해야 합니다. string형과 문자형 벡터의 형식을 지정하려면 아래 표의 기호를 단독으로 또는 compose
, sprintf
, error
같은 형식 지정 함수와 함께 사용하십시오. 자세한 내용은 텍스트 형식 지정하기 항목을 참조하십시오.
기호 | 텍스트에 대한 효과 |
---|---|
'' | 작은따옴표 |
%% | 단일 퍼센트 기호 |
\\ | 단일 백슬래시 |
\a | 경보 |
\b | 백스페이스 |
\f | 폼 피드(FF) |
\n | 새 줄(Newline) |
\r | 캐리지 리턴 |
\t | 가로 탭 |
\v | 세로 탭 |
\xN | 16진수, |
\N | 8진수, |