다음: 구조체 배열로 만든 반점 구분 목록, 상위 문서: 반점 구분 목록 [차례][찾아보기]
앞에서 말한 바와 같이(낱칸 배열
색인 참조),
{
와 }
연산자로 낱칸 배열의 원소를 뽑아 반점 분리 목록을 만듭니다. 뽑아낸 목록을
[
과 ]
으로 묶으면, 배열이 됩니다.
예시:
a = {1, [2, 3], 4, 5, 6}; b = [a{1:4}] ⇒ b = 1 2 3 4 5
비슷하게, {}
으로 선택한 낱칸 배열 원소를 담은 새 낱칸 배열을 만들 수도 있습니다. 아래처럼 뽑아낸 목록을 ‘{’과 ‘}’으로
묶으면, 새 낱칸 배열이 만들어집니다.
a = {1, rand(2, 2), "three"}; b = { a{ [1, 3] } } ⇒ b = { [1,1] = 1 [1,2] = three }
더욱이 낱칸 원소({}
으로 접근)을 바로 함수에 넣어도 됩니다. 낱칸 배열의 원소 목록은 원소가 개별 매수로써
호출된 함수에서 매개변수 목록으로 받아들입니다. 아래 예시에서 두
printf
호출은 동일하나, 두 번째가 더 간단하고 , 낱칸 배열의 크기에 상관하지 않습니다.
c = {"GNU", "Octave", "is", "Free", "Software"}; printf ("%s ", c{1}, c{2}, c{3}, c{4}, c{5}); -| GNU Octave is Free Software printf ("%s ", c{:}); -| GNU Octave is Free Software
{}
을 사용하여 반점 구분 목록을 좌항에서 할당할 수 있습니다. 예시입니다.
in{1} = [10, 20, 30]; in{2} = inf; in{3} = "last"; in{4} = "first"; out = cell (4, 1); [out{1:3}] = in{1 : 3}; [out{4:6}] = in{[1, 2, 4]}) ⇒ out = { [1,1] = 10 20 30 [2,1] = Inf [3,1] = last [4,1] = 10 20 30 [5,1] = Inf [6,1] = first }
다음: 구조체 배열로 만든 반점 구분 목록, 상위 문서: 반점 구분 목록 [차례][찾아보기]