다음: 낱칸 배열 만들기, 상위 문서: 낱칸 배열   [차례][찾아보기]


6.3.1 낱칸 배열의 기본 용법

아래 예시 부호는 "a string"과 2×2짜리 무작위 행렬을 가진 낱칸 배열을 만듭니다.

c = {"a string", rand(2, 2)};

{와 } 연산자로 색인하여, 낱칸 배열의 원소에 접근합니다. 그러므로, 위 예시로 만든 낱칸 배열은 아래와 같이 색인합니다.

c{1}
     ⇒ ans = a string

낱칸 배열에 있는 여러 원소를 가진 수치 배열은 벡터로 색인하면, 펼쳐서 나옵니다.

c{1:2}
     ⇒ ans = a string
     ⇒ ans =

               0.593993   0.627732
               0.377037   0.033643

색인 연산자를 낱칸 배열 원소의 삽입과 덮어쓰기에도 사용합니다. 아래 부호는 앞서 만든 낱칸 배열의 3번째 공간에 스칼라 3을 끼워넣습니다.

c{3} = 3
     ⇒ c =

         {
           [1,1] = a string
           [1,2] =

              0.593993   0.627732
              0.377037   0.033643

           [1,3] =  3
         }

낱칸 배열 색인에 대한 자세한 방법은 낱칸 배열 색인에 있습니다.

안은 낱칸 배열은 위 예시처럼 단계로 표시합니다. 일부 환경에서는 celldisp 함수를 사용하여 각 원소를 각자의 색인 정보로 표시하는 것이 좋을 때도 있습니다.

celldisp (c)
celldisp (c, 이름)

낱칸 배열의 내용을 재귀적으로 보여줍니다.

기본적으로 변수 c의 이름과 함께 값을 보여줍니다. 그러나, 이 이름 대신 변수 이름을 사용할 수도 있습니다. 예시:

c = {1, 2, {31, 32}};
celldisp (c, "b")
   ⇒
      b{1} =
       1
      b{2} =
       2
      b{3}{1} =
       31
      b{3}{2} =
       32

같이 보기: disp.

객체가 낱칸 배열인지는 iscell 함수로 확인합니다. 예시:

iscell (c)
     ⇒ ans = 1

iscell (3)
     ⇒ ans = 0

iscell (가로)

가로가 낱칸 배열인 객체이면 참을 반환합니다.

같이 보기: ismatrix, isstruct, iscellstr, isa.


다음: 낱칸 배열 만들기, 상위 문서: 낱칸 배열   [차례][찾아보기]