주요 콘텐츠

마침표(.)

소수점, 요소별 연산, 인덱싱

구문

설명

마침표 기호(.)는 숫자의 정수부와 소수부를 구분하고, 요소별 연산을 나타내며, 테이블 변수, 구조체 필드, 객체 속성, 메서드의 요소 참조에도 사용됩니다. 예를 들어, 요소별 연산 A.*BA의 각 요소에 대응하는 B의 요소를 곱합니다.

예제

예제

모두 확장

행렬을 만든 다음 .^을 사용하여 각 요소를 제곱합니다. A가 스칼라가 아닌 경우, 연산 A.^2A^2은 다릅니다.

A = [2 1 3
     3 2 1
     1 3 2];
A.^2
ans = 3×3

     4     1     9
     9     4     1
     1     9     4

점 인덱싱을 사용하여 테이블, 구조체, 객체의 데이터에 액세스합니다.

두 개의 변수를 갖는 테이블을 만든 다음, 디폴트 변수 이름 Var2를 사용하여 두 번째 변수의 요소를 참조합니다.

T = table((1:4)',5*ones(4,1));
T.Var2
ans = 4×1

     5
     5
     5
     5

하나의 필드를 갖는 구조체를 만든 다음, 필드 값을 쿼리합니다.

S = struct("field",1);
S.field
ans = 
1

또한 객체에서 점 인덱싱을 사용하여 속성값을 설정하거나 쿼리하거나 메서드를 호출할 수도 있습니다.

myObj.property = 1;
val = myObj.property
myObj.method(arg1,arg2,..)

  • S.(expr) 형식의 명령을 사용하여 구조체 필드를 표현식으로 인덱싱할 수도 있습니다. 괄호 안의 변수 또는 표현식은 string형 스칼라로 계산해야 합니다. 자세한 내용은 변수에서 필드 이름 생성하기 항목을 참조하십시오.

버전 내역

R2006a 이전에 개발됨