이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

license

라이선스 번호 가져오기 또는 라이선스 부여(Licensing) 작업 수행

설명

license는 이 MATLAB® 제품의 라이선스 번호를 반환합니다. 반환 값은 또한 MATLAB 데모 버전의 경우 'demo', MATLAB Student Version의 경우 'student' 또는 라이선스 번호를 확인할 수 없는 경우 'unknown'이 될 수도 있습니다.

예제

license('inuse')는 현재 MATLAB 세션에서 체크아웃된 라이선스 목록을 표시합니다. 제품 목록 대신 라이선스 특징 이름이 사전순으로 표시됩니다. 이러한 이름은 feature 입력값에 유효한 값과 동일합니다.

예제

S = license('inuse')는 체크아웃된 라이선스와 라이선스를 체크아웃한 각 사용자 이름을 나타내는 구조체로 구성된 배열을 반환합니다.

예제

S = license('inuse',feature)feature로 지정된 제품이 현재 MATLAB 세션에서 체크아웃되었는지 여부를 확인합니다. 제품이 체크아웃된 경우 license는 제품 이름과 이 제품을 체크아웃한 사람의 사용자 이름을 반환합니다. 그렇지 않은 경우 S의 필드는 비어 있습니다.

예제

status = license('test',feature)feature로 지정된 제품에 대한 라이선스가 존재하는지 여부를 테스트합니다.

license('test',feature,toggle)toggle 값에 따라 feature로 지정된 제품의 테스트를 활성화하거나 비활성화합니다.

예제

[status,errmsg] = license('checkout',feature)는 지정된 제품의 라이선스를 체크아웃합니다. 두 번째 선택적 출력 인수 errmsg를 지정하면 license는 체크아웃이 실패할 경우 발생하는 오류 메시지의 텍스트를 반환합니다.

예제

모두 축소

현재 사용 중인 라이선스의 목록을 표시합니다. license는 사용자의 라이선스 구성에 있는 라이선스 특징 이름을 기준으로 한 제품 목록을 사전순으로 표시합니다.

license('inuse')
image_toolbox
map_toolbox
matlab

사용 중인 라이선스 목록을 각 사용자에 대한 정보와 함께 가져옵니다. license는 구조체형 배열을 반환합니다.

S = license('inuse');

S의 첫 번째 요소를 확인합니다.

S(1)
ans = 

    feature: 'image_toolbox'
       user: 'juser'

MATLAB의 라이선스가 사용 중인지 확인합니다. 라이선스가 사용 중인 경우 S는 비어 있지 않은 필드를 가지는 구조체형 배열입니다.

S = license('inuse','MATLAB')
S = 

    feature: 'matlab'
       user: 'jsmith'

Mapping Toolbox™의 라이선스가 존재하는지 확인합니다. 라이선스가 존재하는 경우 license1을 반환합니다.

status = license('test','MAP_Toolbox')
status =

    1

Control System Toolbox™의 라이선스를 체크아웃합니다. 체크아웃이 성공한 경우 status 출력값은 1이고 errmsg 출력값은 비어 있습니다.

[status,errmsg] = license('checkout','Control_Toolbox')
status =

     1


errmsg =

     ''

입력 인수

모두 축소

라이선스 특징 이름으로, 문자형 벡터로 지정됩니다. feature의 값은 대/소문자를 구분하지 않습니다. 라이선스 파일의 INCREMENT 라인에 유효한 라이선스 특징이 기술되어 있습니다. 라이선스 파일이 있는 위치를 알아보려면 Where are the license files for MATLAB located?를 참조하십시오.

제품 라이선스가 있는지 테스트할 수 있는 기능으로, 'enable' 또는 'disable'로 지정됩니다.

  • toggle'enable'이면 구문 license('test',feature)는 제품 라이선스가 존재하는 경우 1을 반환하고 제품 라이선스가 존재하지 않을 경우 0을 반환합니다.

  • toggle'disable'이면 구문 license('test',feature)는 지정된 제품에 대해 항상 0(제품 라이선스가 존재하지 않음)을 반환합니다.

참고

특정 제품에 대한 테스트를 비활성화하면 license 명령으로 수행되는 테스트뿐만 아니라 라이선스가 존재하는지 여부를 확인하는 다른 테스트에도 영향을 줄 수 있습니다.

출력 인수

모두 축소

체크아웃된 제품으로, 구조체로 구성된 배열로 반환됩니다. 여기서 각 구조체는 체크아웃된 라이선스를 나타냅니다. 구조체는 다음 두 필드를 포함합니다.

  • feature — 라이선스 특징 이름

  • user — 라이선스를 체크아웃한 사람의 사용자 이름

이 필드가 비어 있으면 제품이 현재 체크아웃되지 않은 것입니다.

테스트 또는 체크아웃 상태로, 1 또는 0으로 반환됩니다.

  • 라이선스가 있는지 여부를 테스트할 때 1은 라이선스가 존재함을 나타내고 0은 라이선스가 존재하지 않음을 나타냅니다.

    라이선스가 있다고 해서 반드시 라이선스를 체크아웃할 수 있거나 제품이 설치되었음을 의미하는 것은 아닙니다. 라이선스가 만료되었거나 시스템 관리자가 제품을 사용하지 못하도록 사용자를 제외한 경우에도 status1입니다.

  • 라이선스를 체크아웃할 때 1은 체크아웃이 성공했음을 나타내고 0license 함수가 라이선스를 체크아웃할 수 없음을 나타냅니다.

라이선스 체크아웃이 실패한 경우에 반환되는 오류 메시지로, 문자형 벡터로 반환됩니다. 체크아웃이 성공하면 errmsg는 비어 있게 됩니다.

참고 항목

R2006a 이전에 개발됨