이전: 사용자 정의 자료형, 상위 문서: 자료형 [차례][찾아보기]
아래 함수는 변수와 표현식의 크기를 확인해 줍니다. 모든 객체에 대해 작동합니다. 명령이 잘못되면 -1을 반환합니다. 예를 들자면,
옥타브의 자료 구조체는 행과 열이 없으므로 함수 rows
와 columns
는 구조체가 매개변수로
지정되면 -1을 반환합니다.
a의 차원 개수를 반환합니다.
모든 배열에 대한 함수값은 2 이상입니다. 후행 단독 크기는 세지 않습니다. 예) size (a, d) = 1
이면,
후행 차원 d가 2보다 큽니다.
ndims (ones (4, 1, 2, 1)) ⇒ 3
같이 보기: size.
열 개수 a를 반환합니다. size (a, 2)
와 동일합니다.
같이 보기: rows, size, length, numel, isscalar, isvector, ismatrix.
행 개수 a를 반환합니다. size (a, 1)
와 동일합니다.
같이 보기: columns, size, length, numel, isscalar, isvector, ismatrix.
객체 a에 있는 원소 개수를 반환합니다.
선택 매개변수인 검색자 검색1, 검색2, …이 지정되면,검색한 결과의 요소 개수를 반환합니다.
a(idx1, idx2, …)
검색자는 스칼라 숫자가 아니어도 된다는 점에 유의하십시오. 예를 들면,
a = 1; b = ones (2, 3); numel (a, b)
은 b를 검색하는 가짓수인 6을 반환합니다. 검색자는 쌍점 연산자를 표현하는 ":"
도 가능합니다. 예를 들면,
a = ones (5, 3); numel (a, 2, ":")
은 두 번째 열에 쌍점 세 개가 있으므로 3을 반환합니다.
이 방법은 객체가 object{…}
나 object(…).field
같이 반점으로 나뉜 좌항
목록 검색일 때에도 가능합니다.
객체 a의 길이를 반환합니다.
빈 객체는 길이가 0이고, 스칼라와 벡터 요소 개수는 1입니다. 행렬과 다차원 객체는 가장 큰 차원의 원소 개수입니다.(max (size (a))
와
같습니다.)
객체 a의 각 차원의 크기(원소 개수)를 열 벡터와 반환합니다.
두 번째 매개변수인 차원이 지정되면, 대응하는 차원의 크기를 반환합니다.
출력 매개변수가 하나면, size
는 열 벡터를 반환합니다. 여러 출력 매개변수와 호풀하면, size
는
N 번째 매개변수에 N 차원의 크기를 반환합니다. 1차원인 열 개수는 첫 번째 매개변수에 반환되고, 2차원인 행 개수는 두 번째 매개변수에
반환되는 방식입니다. a에 더 많은 차원이 있고, 매개변수도 더 있다면, size
는 남은 출력 매개변수까지 각 차원의
원소 개수를 반환합니다.
예시 1: 단열 벡터 출력입니다.
size ([1, 2; 3, 4; 5, 6]) ⇒ [ 3, 2 ]
예시 2: 2차원(행)의 원소 개수입니다.
size ([1, 2; 3, 4; 5, 6], 2) ⇒ 2
예시 3: 매개변수 개수와 차원 개수가 동일할 때입니다.
[nr, nc] = size ([1, 2; 3, 4; 5, 6]) ⇒ nr = 3 ⇒ nc = 2
예시 4: 매개변수 개수가 차원 개수보다 작을 때입니다.
[nr, remainder] = size (ones (2, 3, 4, 5)) ⇒ nr = 2 ⇒ remainder = 60
같이 보기: numel, ndims, length, rows, columns, size_equal, common_size.
x가 특별한 공백 행렬, 문자열, 작은따옴표 문자열이면 참을 반환합니다.
배열에서 어느 곳을 공백 값으로 색인 할당하면, 공백 값의 오른쪽에 있는 배열 원소는 삭제됩니다. 이 함수는 사용자 정의 분류에서 색인
할당 방법(subsasgn
)을 이 함수가 과적할 때에 isempty
의 자리에 사용합니다.
isnull
은 아래 두 경우를 구분할 때에 사용합니다.
A(I) = []
과
가로 = []; A(I) = 가로
첫 번째 할당(초기화)은, 우항이 특별 공백 값인 []입니다
. 색인이 비었기 때문에 A에 값이
할당되지 않고 원소가 지워집니다.
두 번째 할당은 우항이 비었지만(X가 []
이기 때문), 특별 공백은 아닙니다. 이 부호는 A에 빈
값을 할당합니다.
옥타브 내장 문자 분류 예시는 isnull
이 제대로 사용되었을 때의 해석 방식을 보여줍니다.
str = "Hello World"; nm = "Wally"; str(7:end) = nm # 색인 할당 ⇒ str = Hello Wally str(7:end) = "" # 색인 삭제 ⇒ str = Hello
값의 바이트 크기를 반환합니다.
같이 보기: whos.
매개변수 모두의 크기가 같아야 합니다.
Trailing singleton dimensions are ignored. When called with a single argument,
or no argument, size_equal
returns true.
같이 보기: size, numel, ndims, common_size.
Remove singleton dimensions from 가로 and return the result.
매트랩과 호환되려면, 모든 객체는 적어도 2차원이어야 하고, 열 벡터는 수정되지 말아야 합니다.
같이 보기: reshape.
이전: 사용자 정의 자료형, 상위 문서: 자료형 [차례][찾아보기]