주요 콘텐츠

addEntry

데이터 사전 섹션에 새 항목 추가

설명

addEntry(sectionObj,entryName,entryValue)Simulink.data.dictionary.Section 객체인 데이터 사전 섹션 sectionObj에 이름이 entryName이고 값이 entryValue인 항목을 추가합니다.

예제

entryObj = addEntry(sectionObj,entryName,entryValue)는 새로 추가된 데이터 사전 항목을 나타내는 Simulink.data.dictionary.Entry 객체를 반환합니다.

예제

모두 축소

dDataSectObj라는 이름의 Simulink.data.dictionary.Section 객체를 사용하여 데이터 사전 myDictionary_ex_API.sldd의 설계 데이터 섹션을 나타냅니다.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

myDictionary_ex_API.sldd의 설계 데이터 섹션에 값이 237인 항목 myNewEntry를 추가합니다.

addEntry(dDataSectObj,'myNewEntry',237)

dDataSectObj라는 이름의 Simulink.data.dictionary.Section 객체를 사용하여 데이터 사전 myDictionary_ex_API.sldd의 설계 데이터 섹션을 나타냅니다.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

myDictionary_ex_API.sldd의 설계 데이터 섹션에 항목을 추가합니다. 새 항목의 이름을 myNewParam으로 지정하고 값에 Simulink.Parameter 객체를 할당합니다.

addEntry(dDataSectObj,'myNewParam',Simulink.Parameter)

표현식 Simulink.Parameter는 새로운 Simulink.Parameter 객체를 생성하고, addEntry 함수는 이 객체를 새로운 데이터 사전 항목 myNewParam의 값에 할당합니다.

입력 인수

모두 축소

대상 데이터 사전 섹션으로, Simulink.data.dictionary.Section 객체로 지정됩니다. 예를 들어, 이 함수를 사용하기 전에 getSection 함수를 사용하여 Simulink.data.dictionary.Section 객체로 대상 섹션을 나타냅니다.

새 데이터 사전 항목의 이름으로, 문자형 벡터로 지정됩니다.

예: 'myNewEntry'

데이터형: char

새 데이터 사전 항목의 값으로, 유효한 데이터 사전 내용을 반환하는 MATLAB 표현식으로 지정됩니다.

예: 27.5

예: myBaseWorkspaceVariable

예: Simulink.Parameter

  • addEntryentryName으로 지정한 항목 이름이 대상 데이터 사전 섹션이나 참조된 사전의 동일 섹션에 이미 존재하는 항목 이름과 일치하는 경우 오류를 반환합니다.

대안

  • 데이터 사전 항목에 변수를 추가하고 Simulink.data.DataConnection 객체 함수를 사용하여 값을 할당합니다.

    dd = Simulink.data.connect("myDictionary_ex_API.sldd");
    create(dd, "Variable","myNewEntry");
    dd.myNewEntry = 237;
    

  • Simulink.data.DataConnection 객체 함수를 사용하여 Simulink.Parameter 객체를 추가합니다.

    dd = Simulink.data.connect("myDictionary_ex_API.sldd");
    create(dd, "Parameter","myNewParam");
    dd.myNewParam.Value = 3;
    

  • 모델 탐색기를 사용하면 모델 작업 공간이나 기본 작업 공간에 변수를 추가하는 것과 동일한 방식으로 데이터 사전에 항목을 추가할 수 있습니다.

버전 내역

R2015a에 개발됨