이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
coder.nullcopy
코드 생성 시 초기화되지 않은 변수 선언
설명
는 X
= coder.nullcopy(A
)A
의 유형, 크기 및 실수/복소수 여부만 X
에 복사하고 요소 값은 복사하지 않습니다. 이 함수는 메모리 초기화 오버헤드를 발생시키지 않으면서 X
에 대한 메모리를 사전할당합니다. 코드 생성 시 coder.nullcopy
함수는 초기화되지 않은 변수를 선언합니다. MATLAB®에서 coder.nullcopy
는 X가 A와 같도록 하는 입력값을 반환합니다.
X가 가변 크기 배열을 포함하는 구조체 또는 클래스인 경우 각 배열의 크기를 할당해야 합니다. coder.nullcopy
는 해당 인수의 배열 또는 중첩 배열 크기를 결과값에 복사하지 않습니다.
참고
X
를 함수나 프로그램에서 사용하려면 그 전에 X
내 데이터를 완전히 초기화해야 합니다. 변수의 모든 요소를 할당하지 않고 coder.nullcopy
를 통해 변수를 선언하면 프로그램에서 비결정적 동작이 발생합니다. 자세한 내용은 How to Eliminate Redundant Copies by Defining Uninitialized Variables 항목을 참조하십시오.
예제
입력 인수
제한 사항
희소 행렬에는
coder.nullcopy
를 사용할 수 없습니다.오버로드된 괄호를 지원하는 클래스 또는
table
처럼 인덱싱을 사용해서 데이터에 액세스해야 하는 클래스에는coder.nullcopy
를 사용할 수 없습니다.
확장 기능
버전 내역
R2011a에 개발됨