아래 예시 부호는 "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
함수를 사용하여 각 원소를 각자의 색인 정보로 표시하는 것이 좋을 때도 있습니다.
낱칸 배열의 내용을 재귀적으로 보여줍니다.
기본적으로 변수 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