Main Content

Simulink.Bus.cellToObject

버스 정보로 구성된 셀형 배열로부터 Simulink.Bus 객체 만들기

설명

예제

Simulink.Bus.cellToObject(C)C로 지정된 버스 정보로 구성된 셀형 배열로부터 MATLAB® 기본 작업 공간에 Simulink.Bus 객체를 만듭니다.

Simulink.Bus.cellToObject(C,scope)scope로 지정된 데이터 사전에 Simulink.Bus 객체를 만듭니다.

예제

모두 축소

이 예제에서는 셀형 배열을 만들고 기본 작업 공간에서 Simulink.Bus 객체를 생성하는 데 사용하는 방법을 보여줍니다.

Simulink.Bus 객체가 포함하는 요소를 정의하려면 Simulink.BusElement 객체로 구성된 배열 또는 Simulink.BusElement 객체의 속성값으로 구성된 셀형 배열을 만드십시오.

배열의 요소를 정의할 때는 디폴트 값과는 다른 값을 지정해야 합니다.

elementsArray(1) = Simulink.BusElement;

elementsArray(2) = Simulink.BusElement;
elementsArray(2).Name = "b";
elementsArray(2).Min = -3;
elementsArray(2).Max = 3;
elementsArray(2).Unit = "m";

속성값으로 구성된 셀형 배열의 요소를 정의할 때는 요소 이름, 차원, 데이터형, 실수/복소수 여부, 샘플링 모드를 지정해야 합니다. 선택적으로, 차원 모드, 최솟값, 최댓값, 단위, 설명을 지정할 수 있습니다.

elementsCellArray = {{'a',1,'double','real','Sample'}; ...
    {'b',1,'double','real','Sample','Fixed',-3,3,'m',''}};

이 예제에서 elementsArrayelementsCellArray는 동일한 Simulink.BusElement 객체를 만듭니다.

여러 개의 Simulink.Bus 객체를 한 번에 만들려면 Simulink.Bus 객체를 정의하는 2개의 종속 셀형 배열을 갖는 셀형 배열을 만드십시오. 각 Simulink.Bus 객체에 대해 버스 이름, 헤더 파일, 설명, 데이터 범위, 정렬, 요소 차원 유지 여부, 요소를 지정합니다.

busCell = {{'BusObjArray','','','Auto','-1','0',elementsArray}, ...
    {'BusObjCellArray','','','Auto','-1','0',elementsCellArray}};

셀형 배열로 구성된 셀형 배열로부터 기본 작업 공간에 Simulink.Bus 객체를 만듭니다.

Simulink.Bus.cellToObject(busCell)

Simulink.Bus 객체를 비교하려면 유형 편집기를 엽니다.

typeeditor

BusObjArray and BusObjCellArray in the Type Editor

Simulink.Bus 객체들은 이름을 제외하고 동일합니다.

입력 인수

모두 축소

버스 정보로, 셀형 배열로 구성된 셀형 배열로 지정됩니다. 각각의 종속 셀형 배열은 다음과 같은 Simulink.Bus 객체 정보를 포함해야 합니다.

  1. 버스 이름

  2. 헤더 파일

  3. 설명

  4. 데이터 범위

  5. 정렬

  6. 요소 차원 유지

  7. 요소

요소 필드에는 Simulink.Bus 객체가 참조하는 각 Simulink.BusElement 객체에 대한 다음 정보를 포함하는 배열 또는 셀형 배열이 포함되어야 합니다.

  1. 요소 이름

  2. 차원

  3. 데이터형

  4. 샘플 시간(선택 사항) — 샘플 시간을 지정하는 경우 상속된 샘플 시간(-1)을 지정하십시오. 상속되지 않은 샘플 시간은 모델 컴파일 중에 오류를 일으킵니다. 자세한 내용은 Simulink.BusElement 객체는 더 이상 SampleTime 속성을 지원하지 않음 항목을 참조하십시오.

  5. 실수/복소수 여부

  6. 샘플링 모드

요소 필드 배열 또는 셀형 배열은 다음과 같은 정보를 포함할 수도 있습니다.

  1. 차원 모드

  2. 최솟값

  3. 최댓값

  4. 단위

  5. 설명

데이터 사전으로, Simulink.data.Dictionary 객체로 지정됩니다. 이 인수를 사용하기 전에, 예컨대 Simulink.data.dictionary.create 함수 또는 Simulink.data.dictionary.open 함수를 사용하여 Simulink.data.Dictionary 객체로 사전을 표현하십시오.

scope가 비어 있으면 함수는 MATLAB 기본 작업 공간을 Simulink.Bus 객체의 소스로 사용합니다.

역함수는 Simulink.Bus.objectToCell입니다.

버전 내역

R2006a 이전에 개발됨

모두 확장