주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

데이터 속성 설정하기

Simulink®에서 Stateflow® 차트를 만들 때 속성 인스펙터 또는 모델 탐색기에서 데이터 속성을 수정할 수 있습니다.

속성 인스펙터를 사용하려면 다음을 수행하십시오.

  1. 모델링 탭의 설계 데이터 아래에서 기호 창속성 인스펙터를 선택합니다.

  2. 기호 창에서 데이터 객체를 선택합니다.

  3. 속성 인스펙터에서 데이터 속성을 편집합니다.

모델 탐색기를 사용하려면 다음을 수행하십시오.

  1. 모델링 탭의 설계 데이터 아래에서 모델 탐색기를 선택합니다.

  2. 모델 계층 구조 창에서 데이터 객체의 부모를 선택합니다.

  3. 내용 창에서 데이터 객체를 선택합니다.

  4. 대화 상자 창에서 데이터 속성을 편집합니다.

이러한 속성은 Stateflow.Data 객체를 사용하여 프로그래밍 방식으로 수정할 수도 있습니다. Stateflow 프로그래밍 인터페이스에 대한 자세한 내용은 Stateflow API 개요 항목을 참조하십시오.

속성은 데이터 객체의 범위와 유형에 따라 달라집니다. 많은 데이터 속성의 경우 표현식 또는 파라미터 값을 입력할 수 있습니다. 파라미터를 사용하여 다수 데이터 객체의 속성을 설정한 경우 파라미터 하나만 변경하면 여러 속성을 한꺼번에 업데이트할 수 있으므로 모델의 유지관리가 간소화됩니다.

Stateflow 데이터 속성

다음 위치에서 데이터 속성을 설정할 수 있습니다.

  • 속성 인스펙터속성 탭.

  • 모델 탐색기의 일반 탭.

이름

데이터 객체의 이름입니다. 자세한 내용은 Stateflow 객체 이름에 대한 지침 항목을 참조하십시오.

범위

메모리에서 데이터가 저장되는 위치로, 부모를 기준으로 상대적입니다.

설정설명
로컬

현재 차트 내에서만 정의된 데이터입니다.

상수

부모 Stateflow 객체와 그 자식에게만 보이는 읽기 전용 상수 값입니다.

파라미터

MATLAB® 기본 작업 공간에서 정의되는 상수 값, 또는 부모인 마스크 처리된 서브시스템에서 정의되고 초기화된 Simulink 블록 파라미터로부터 파생되는 상수 값입니다. Stateflow 데이터 객체는 MATLAB 변수, Simulink 데이터 사전 항목 또는 Simulink 파라미터와 이름이 동일해야 합니다. 자세한 내용은 Simulink 및 MATLAB 작업 공간과 파라미터 공유하기 항목을 참조하십시오.

입력

부모가 그래픽 함수, 진리표 함수 또는 MATLAB 함수인 경우에는 함수에 대한 입력 인수입니다. 그 외의 경우에는 Simulink 모델이 Stateflow 블록의 입력 포트를 통해 차트로 데이터를 제공합니다. 자세한 내용은 입력 데이터와 출력 데이터를 Simulink와 공유하기 항목을 참조하십시오.

출력

부모가 그래픽 함수, 진리표 함수 또는 MATLAB 함수인 경우에는 함수의 반환값입니다. 그 외의 경우에는 차트가 Stateflow 블록의 출력 포트를 통해 Simulink 모델에 데이터를 제공합니다. 자세한 내용은 입력 데이터와 출력 데이터를 Simulink와 공유하기 항목을 참조하십시오.

데이터 저장소 메모리

Simulink 데이터 저장소에 바인딩되는 데이터 객체로, 전역 변수처럼 기능하는 신호입니다. 모델의 모든 블록이 이 신호에 액세스할 수 있습니다. 이 바인딩을 통해 차트가 모델과 전역 데이터를 공유하면서 Simulink 데이터 저장소로부터 읽어오고 쓸 수 있습니다. Stateflow 객체는 Simulink 데이터 저장소와 이름이 동일해야 합니다. 자세한 내용은 차트에서 데이터 저장소 메모리에 액세스하기 항목을 참조하십시오.

임시

함수 실행 중에만 지속되는 데이터입니다. C를 동작 언어로 사용하는 차트에서 그래픽 함수, 진리표 함수 또는 MATLAB 함수에 대해서만 임시 데이터를 정의할 수 있습니다.

포트

데이터 객체에 연결된 포트의 인덱스입니다. 이 속성은 입력 데이터와 출력 데이터에만 적용됩니다. 입력 데이터와 출력 데이터를 Simulink와 공유하기 항목을 참조하십시오.

업데이트 방법

변수를 이산시간으로 업데이트할지 연속시간으로 업데이트할지 지정합니다. 이 속성은 차트가 연속시간 시뮬레이션으로 구성된 경우에만 적용됩니다. Continuous-Time Modeling in Stateflow 항목을 참조하십시오.

데이터가 Signal 객체와 연결이 맺어져야 함

출력 데이터 또는 로컬 데이터가 MATLAB 기본 작업 공간 또는 Simulink 모델 작업 공간에 있는 동일한 이름의 Simulink.Signal 객체로부터 속성을 명시적으로 상속하도록 지정합니다. 데이터는 다음 속성을 상속할 수 있습니다.

  • 크기

  • 실수/복소수 여부

  • 유형

  • 단위

  • 최솟값

  • 최댓값

  • 초기값

  • 스토리지 클래스

  • 샘플링 모드(Truth Table 블록 출력 데이터의 경우)

이 옵션은 모델 구성 파라미터 신호 연결 맺기안 함 이외의 값으로 설정한 경우에만 사용할 수 있습니다. 자세한 내용은 Simulink Signal 객체로부터 데이터 속성 연결 맺기 항목을 참조하십시오.

크기

데이터 객체의 크기입니다. 크기는 스칼라 값이거나 값으로 구성된 MATLAB 벡터일 수 있습니다.

  • 스칼라를 지정하려면 크기 속성을 1로 설정하거나 필드를 비워둡니다.

  • n×1 열 벡터를 지정하려면 크기 속성을 n으로 설정합니다.

  • n 행 벡터를 지정하려면 크기 속성을 [1 n]으로 설정합니다.

  • n×m 행렬을 지정하려면 크기 속성을 [n m]으로 설정합니다.

  • n차원 배열을 지정하려면 크기 속성을 [d1 d2dn]으로 설정합니다. 여기서 dii번째 차원의 크기입니다.

  • Stateflow 데이터 객체가 해당 Simulink 신호 또는 차트 내 해당 정의에서 크기를 상속하도록 구성하려면 크기를 –1로 지정합니다.

데이터 객체의 범위에 따라 지정할 수 있는 크기가 결정됩니다. Stateflow 데이터 저장소 메모리는 자신과 바인딩된 Simulink 데이터 저장소로부터 크기를 포함한 모든 속성을 상속합니다. 그 외의 다른 모든 범위에 대해서는 크기가 스칼라, 벡터 또는 n차원 행렬일 수 있습니다. 자세한 내용은 Stateflow 데이터의 크기 지정하기 항목을 참조하십시오.

유효한 크기 사양을 계산해 주는 MATLAB 표현식을 통해 데이터 크기를 지정할 수 있습니다. 자세한 내용은 표현식을 사용하여 데이터 크기 지정하기 항목과 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

가변 크기

시뮬레이션 중에 데이터 객체의 크기가 변경될 수 있도록 지정합니다. 이 옵션은 차트 속성 가변 크기 배열 지원을 활성화하는 경우에만 사용할 수 있습니다. 자세한 내용은 Stateflow 차트에서 가변 크기 데이터 선언하기 항목을 참조하십시오.

실수/복소수 여부

데이터 객체가 복소수 값을 허용하는지 여부를 지정합니다.

설정설명
끄기데이터 객체가 복소수 값을 허용하지 않습니다.
켜기데이터 객체가 복소수 값을 허용합니다.
상속됨데이터 객체가 Simulink 블록으로부터 실수/복소수 여부 설정을 상속합니다.

디폴트 값은 끄기입니다. 자세한 내용은 Complex Data in Stateflow Charts 항목을 참조하십시오.

첫 번째 인덱스

데이터 배열의 첫 번째 요소의 인덱스입니다. 첫 번째 인덱스는 임의의 정수일 수 있습니다. 디폴트 값은 0입니다. 이 속성은 C 차트에서만 사용할 수 있습니다.

유형

데이터 객체의 유형입니다. 데이터형을 지정하려면 다음을 수행합니다.

추가로, 모델 탐색기에서 데이터형 도우미를 표시합니다 버튼 을 클릭하여 데이터형 도우미를 열 수 있습니다. 데이터 모드를 지정한 후 해당 모드를 기반으로 데이터형을 지정합니다. 자세한 내용은 Stateflow 데이터의 범위와 유형 지정하기 항목을 참조하십시오.

참고

고정소수점 데이터형에 대한 표현식을 입력할 경우, 스케일링을 명시적으로 지정해야 합니다. 예를 들어 유형 필드에 fixdt(1,16)과 같이 불완전한 사양을 입력할 수 없습니다. 스케일링을 명시적으로 지정하지 않고 모델을 시뮬레이션하려고 시도하면 오류가 나타납니다.

고정소수점 툴에 의한 데이터형 변경을 금지

현재 고정소수점 데이터형이 Fixed-Point Tool (Fixed-Point Designer)에 의해 선택된 자동 스케일링 유형으로 대체되지 않도록 방지합니다. 자세한 내용은 Iterative Fixed-Point Conversion Using the Fixed-Point Tool (Fixed-Point Designer) 항목을 참조하십시오.

단위(예: m, m/s^2, N*m)

입력 및 출력 데이터의 물리 단위를 지정합니다. 자세한 내용은 Specify Units for Stateflow Data 항목을 참조하십시오.

초기값

데이터 객체의 초기값입니다. 상수 데이터이면 이 속성을 상수 값이라고 부릅니다. 이 속성을 지정하는 옵션은 데이터 객체의 범위에 따라 달라집니다.

범위초기값 지정
로컬

Stateflow 계층 구조, MATLAB 기본 작업 공간 또는 마스크 처리된 Simulink 서브시스템에 정의된 표현식 또는 파라미터입니다. Initialize 메서드 데이터 속성을 사용하여 초기값이 표현식인지 파라미터인지 지정합니다.

상수

상수 값 또는 표현식입니다. 차트를 업데이트할 때 표현식이 계산됩니다. 결과 값은 차트를 실행하는 동안 상수로 사용됩니다.

상수 값 필드를 비워 놓으면 숫자형 데이터는 디폴트 값인 0이 됩니다. 열거형 데이터의 경우, 디폴트 값은 일반적으로 정의의 enumeration 섹션에 있는 목록에서 첫 번째 값입니다. 다른 디폴트 열거형 값을 정의의 methods 섹션에서 지정할 수 있습니다. 자세한 내용은 열거형 데이터형 정의하기 항목을 참조하십시오.

파라미터사용자가 값을 입력할 수 없습니다. 차트가 파라미터로부터 초기값을 상속합니다.
입력사용자가 값을 입력할 수 없습니다. 차트가 지정된 포트의 Simulink 입력 신호로부터 초기값을 상속합니다.
출력

Stateflow 계층 구조, MATLAB 기본 작업 공간 또는 마스크 처리된 Simulink 서브시스템에 정의된 표현식 또는 파라미터입니다. Initialize 메서드 데이터 속성을 사용하여 초기값이 표현식인지 파라미터인지 지정합니다.

데이터 저장소 메모리사용자가 값을 입력할 수 없습니다. 차트가 연결이 맺어진 Simulink 데이터 저장소로부터 초기값을 상속합니다.

초기화에 걸리는 시간은 Stateflow 데이터 객체의 데이터 부모와 범위에 따라 다릅니다.

데이터 부모

범위

초기화 시간

차트

입력

해당 없음

출력, 로컬

시뮬레이션 시작 또는 활성화된 Simulink 서브시스템의 일부로 차트가 다시 초기화될 때

이력 연결점이 있는 상태

로컬

시뮬레이션 시작 또는 활성화된 Simulink 서브시스템의 일부로 차트가 다시 초기화될 때

이력 연결점이 없는 상태

로컬

상태 진입

함수(그래픽 함수, 진리표 함수, MATLAB 함수)

입력, 출력

함수 호출

로컬

시뮬레이션 시작 또는 활성화된 Simulink 서브시스템의 일부로 차트가 다시 초기화될 때

표현식을 사용하여 초기값을 지정하는 방법에 대한 자세한 내용은 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

Initialize 메서드

로컬 데이터 객체와 출력 데이터 객체에 대한 초기화 방법을 지정합니다.

  • 표현식 — 표현식을 데이터 객체의 초기값으로 할당합니다.

    초기값 속성을 지정하지 않으면 숫자형 데이터는 디폴트 값인 0으로 초기화됩니다. 열거형 데이터의 경우, 디폴트 값은 일반적으로 정의의 enumeration 섹션에 있는 목록에서 첫 번째 값입니다. 다른 디폴트 열거형 값을 정의의 methods 섹션에서 지정할 수 있습니다. 자세한 내용은 열거형 데이터형 정의하기 항목을 참조하십시오.

  • 파라미터 — MATLAB 작업 공간의 변수를 데이터 객체의 초기값으로 할당합니다. 초기값 필드를 지정하지 않으면 Stateflow는 데이터 객체와 이름이 동일한 MATLAB 변수를 검색합니다.

디폴트 설정은 표현식입니다.

참고

이 속성을 표현식으로 설정할 경우 속성 인스펙터는 버스 초기화를 지원하지 않습니다. 자세한 내용은 Stateflow 버스 초기화하기 항목을 참조하십시오.

범위 제한

이 데이터 객체에 허용되는 값의 범위입니다. Stateflow 차트는 이 범위를 사용하여 시뮬레이션 중에 데이터 객체의 유효성을 검사합니다.

  • 최솟값 — 시뮬레이션 중에 데이터 항목에 허용되는 가장 작은 값입니다. 숫자형 스칼라 값으로 계산되는 표현식 또는 파라미터를 입력할 수 있습니다.

  • 최댓값 — 시뮬레이션 중에 데이터 항목에 허용되는 가장 큰 값입니다. 숫자형 스칼라 값으로 계산되는 표현식 또는 파라미터를 입력할 수 있습니다.

최솟값으로 설정할 수 있는 가장 작은 값은 -inf입니다. 최댓값으로 설정할 수 있는 가장 큰 값은 inf입니다.

MATLAB 표현식을 통해 최솟값과 최댓값을 지정할 수 있습니다. 자세한 내용은 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

참고

Simulink 모델은 최댓값 속성과 최솟값 속성을 사용하여 고정소수점 데이터형에 대한 최적 정밀도의 스케일링을 계산합니다. 최적 정밀도의 스케일링 계산을 선택하기 전에 최솟값과 최댓값을 지정하십시오. 자세한 내용은 최적 정밀도의 스케일링 계산하기 항목을 참조하십시오.

고정소수점 데이터 속성

모델 탐색기에서 데이터형 도우미 모드고정소수점으로 설정할 경우, 데이터형 도우미는 고정소수점 데이터에 대한 추가 정보를 지정하는 필드를 표시합니다.

Data Type Assistant showing the fields used to specify fixed-point data.

부호의 유무

고정소수점 데이터의 부호 있음 또는 부호 없음 여부를 지정합니다. 부호 있는 데이터는 양의 값과 음의 값을 표현할 수 있습니다. 부호 없는 데이터는 양의 값만 표현합니다. 디폴트 설정은 부호 있음입니다.

워드 길이

양자화된 정수를 가지는 워드의 비트 크기를 지정합니다. 큰 워드 크기는 작은 워드 크기보다 더 높은 정밀도로 큰 값을 표현합니다. 디폴트 값은 16입니다.

  • 차트 수준 데이터의 범위가 다음과 같은 경우, 워드 길이는 0~128 사이의 임의의 정수일 수 있습니다.

    • 입력

    • 출력

    • 파라미터

    • 데이터 저장소 메모리

  • 기타 Stateflow 데이터의 경우 워드 길이는 0~32 사이의 임의의 정수일 수 있습니다.

MATLAB 표현식을 통해 워드 길이를 지정할 수 있습니다. 자세한 내용은 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

스케일링

오버플로 상태를 방지하고 양자화 오차를 최소화하기 위해 고정소수점 데이터를 스케일링하는 방법을 지정합니다. 디폴트 방법은 이진 소수점 스케일링입니다.

설정설명
이진 소수점

이 모드를 선택할 경우 데이터형 도우미는 이진 소수점 위치를 지정하는 소수부 길이 필드를 표시합니다.

소수부 길이는 임의의 정수일 수 있습니다. 디폴트 값은 0입니다. 양의 정수는 이진 소수점을 가장 오른쪽 비트에서 왼쪽으로 해당 수만큼 시프트합니다. 음의 정수는 이진 소수점을 가장 오른쪽 비트에서 더 오른쪽으로 시프트합니다.

기울기 및 편향

이 모드를 선택할 경우 데이터형 도우미는 고정소수점 인코딩 체계에 기울기편향을 입력하는 필드를 표시합니다.

기울기는 임의의 양의 실수일 수 있습니다. 디폴트 값은 1.0입니다.

편향은 임의의 실수일 수 있습니다. 디폴트 값은 0.0입니다.

기울기와 편향을 MATLAB 기본 작업 공간에 정의한 파라미터가 포함된 표현식 형태로 입력할 수 있습니다.

가능하면 항상 이진 소수점 스케일링을 사용하여, 생성된 코드에서 고정소수점 데이터의 구현을 단순화하십시오. 이진 소수점 스케일링을 사용하는 고정소수점 데이터 연산은 단순 비트 시프트로 수행되며, 별도의 기울기 및 편향 값이 필요한 복잡한 코드 구현을 없애줍니다. 고정소수점 스케일링에 대한 자세한 내용은 스케일링 (Fixed-Point Designer) 항목을 참조하십시오.

MATLAB 표현식을 통해 소수부 길이, 기울기, 편향을 지정할 수 있습니다. 자세한 내용은 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

데이터형 재정의

이 모델에 적용되는 고정소수점 툴의 데이터형 재정의 설정을 상속할지 여부를 지정합니다. 데이터가 모델 전체 설정을 상속하지 않는 경우, 지정된 데이터형이 적용됩니다.

최적 정밀도의 스케일링 계산하기

최솟값 속성과 최댓값 속성의 값에 따라 이진 소수점기울기 및 편향 스케일링의 최적 정밀도 값을 계산할지 여부를 지정합니다.

최적 정밀도의 스케일링 값을 계산하려면 다음을 수행합니다.

  1. 최댓값 속성과 최솟값 속성을 지정합니다.

  2. 최적 정밀도의 스케일링 계산을 클릭합니다.

최적 정밀도의 스케일링 값이 소수부 길이 필드 또는 기울기편향 필드에 표시됩니다. 자세한 내용은 Maximize Precision (Fixed-Point Designer) 항목을 참조하십시오.

참고

최댓값 속성과 최솟값 속성은 상수 범위와 파라미터 범위에 적용되지 않습니다. 상수의 경우, Simulink 소프트웨어는 초기값 설정에 따라 스케일링 값을 계산합니다. 파라미터 범위의 데이터의 경우, 최적 정밀도의 스케일링을 계산할 수 없습니다.

고정소수점 세부 정보

데이터형 도우미에 정의된 고정소수점 데이터형 관련 정보를 다음과 같이 표시합니다.

  • MinimumMaximum에는 최솟값 속성과 최댓값 속성에 지정된 값과 동일한 값이 표시됩니다.

  • Representable minimum, Representable maximum, Precision에는 해당 고정소수점 데이터형이 표현할 수 있는 최솟값, 최댓값, 정밀도가 표시됩니다.

먼저 모델을 컴파일해야만 필드 값을 결정할 수 있는 경우, 고정소수점 세부 정보 하위 창은 값을 Unknown으로 표시합니다.

Fixed-point details subpane showing the maximum and minimum values for the data object data.

고정소수점 세부 정보 하위 창에 표시되는 값은 고정소수점 데이터형을 정의하는 값을 변경하더라도 자동으로 업데이트되지 않습니다. 고정소수점 세부 정보 하위 창에 표시되는 값을 업데이트하려면 세부 정보 새로 고침을 클릭하십시오.

세부 정보 새로 고침을 클릭해도 모델은 수정되지 않습니다. 화면 표시 내용만 변경됩니다. 표시된 값을 적용하려면 적용 또는 확인을 클릭하십시오.

고정소수점 데이터형 사양으로 인해 오류가 발생하면 고정소수점 세부 정보 하위 창에 표시됩니다. 예를 들어 아래 그림에는 2개의 오류가 표시되어 있습니다.

Fixed-point details subpane showing two specification errors because the data object has invalid maximum and minimum values.

Maximum으로 레이블이 지정된 행은 최댓값 속성으로 지정된 값이 고정소수점 데이터형으로 표현될 수 없음을 나타냅니다. 이 오류를 정정하려면 고정소수점 데이터형이 최댓값을 표현할 수 있도록 다음 수정 중 하나를 수행하십시오.

  • 최댓값 속성에서 값을 줄입니다.

  • 워드 길이를 늘립니다.

  • 소수부 길이를 줄입니다.

Minimum으로 레이블이 지정된 행은 오류 Cannot evaluate를 표시합니다. 최솟값 속성으로 지정된 표현식 MySymbol의 계산이 숫자형 값을 반환하지 않기 때문입니다. 표현식 계산에 실패하면 고정소수점 세부 정보 하위 창은 제공할 수 없는 값 대신 계산되지 않은 표현식(필요할 경우 최대 10자로 잘림)을 표시합니다. 이 오류를 해결하려면 기본 작업 공간에서 MySymbol을 정의하여 숫자형 값을 제공합니다. 세부 정보 새로 고침을 클릭하면 오류 표시와 설명이 제거되고 계산되지 않은 텍스트 대신 MySymbol의 값이 나타납니다.

기록 속성

다음 위치에서 데이터의 기록 속성을 설정할 수 있습니다.

  • 속성 인스펙터속성 탭.

  • 모델 탐색기의 기록 탭.

신호 데이터 기록

신호 기록을 활성화할지 여부입니다. 신호 기록은 시뮬레이션 중에 데이터 객체의 값을 MATLAB 작업 공간에 저장합니다. 자세한 내용은 Log Simulation Output for States and Data 항목을 참조하십시오.

기록 이름

데이터 객체를 기록하는 데 사용되는 신호 이름입니다.

  • 데이터 객체의 이름을 사용하려면 신호 이름 사용(디폴트 값)을 선택합니다.

  • 다른 이름을 지정하려면 사용자 지정을 선택하고 사용자 지정 기록 이름을 입력합니다.

기록할 마지막 데이터 점 개수

기록할 데이터 점 개수를 지정된 최댓값으로 제한할지 여부입니다. 예를 들어 최대 데이터 점 개수를 5000으로 설정하면 차트는 시뮬레이션으로 생성된 마지막 5000개의 데이터 점만 기록합니다.

데시메이션

지정된 데시메이션 간격을 사용해 샘플을 건너뛰어서 기록되는 데이터의 양을 제한할지 여부입니다. 예를 들어 데시메이션 간격을 2로 설정하면 차트는 샘플을 하나씩 걸러 기록합니다.

테스트 지점

시뮬레이션 동안 플로팅 스코프에서 모니터링하기 위해 데이터 객체를 테스트 지점으로 설정할지 여부입니다. 테스트 지점 값을 MATLAB 작업 공간에 기록할 수도 있습니다. 자세한 내용은 Configure Signals as Test Points (Simulink) 항목을 참조하십시오.

추가 속성

다음 위치에서 추가 데이터 속성을 설정할 수 있습니다.

  • 속성 인스펙터정보 탭.

  • 모델 탐색기의 설명 탭.

기본 작업 공간에 최종 값 저장

시뮬레이션 종료 시점에 데이터 객체의 값을 MATLAB 기본 작업 공간에서 동일한 이름의 변수에 할당합니다. 이 옵션은 C를 동작 언어로 사용하는 차트의 모델 탐색기 내에서만 사용할 수 있습니다. 자세한 내용은 모델 작업 공간 (Simulink) 항목을 참조하십시오.

단위

데이터 객체에 연결된 측정 단위입니다. 이 필드에 포함된 단위는 Stateflow 계층 구조에서 데이터 객체와 함께 위치합니다. 이 속성은 C 차트의 모델 탐색기 메뉴에서만 사용할 수 있습니다.

설명

데이터 객체에 대한 설명입니다.

문서 링크

데이터 객체에 대한 온라인 문서 링크입니다. MATLAB 명령 창에 웹 URL 주소를 입력하거나 문서를 HTML 파일 또는 텍스트로 표시하는 MATLAB 명령을 입력할 수 있습니다. 문서 링크 하이퍼링크를 클릭하면 Stateflow가 링크를 평가하여 문서를 표시합니다.

디폴트 데이터 속성값

속성 필드를 비워 놓으면 Stateflow는 디폴트 값으로 간주합니다.

속성디폴트 값
크기

입력값, 파라미터, 함수 출력값의 경우 −1(상속됨)

기타 데이터 객체의 경우 1(스칼라)

첫 번째 인덱스0
초기값0.0
범위 제한최솟값-inf
 최댓값inf
고정소수점 데이터 속성워드 길이16
 소수부 길이0
 기울기1.0
 편향0.0

MATLAB 표현식을 사용하여 데이터 속성 지정하기

속성 인스펙터와 모델 탐색기에서 MATLAB 표현식을 다음 속성의 값으로 입력할 수 있습니다.

표현식에는 숫자형 값, 상수, 파라미터, 변수, 산술 연산, 파라미터, MATLAB 함수 호출이 혼합되어 포함될 수 있습니다. 예를 들어, 다음과 같은 함수를 사용하여 데이터 속성을 지정할 수 있습니다.

속성 함수설명
크기size데이터 객체의 크기를 반환
유형type데이터 객체의 유형을 반환
fixdt (Simulink)고정소수점 데이터형 또는 부동소수점 데이터형을 설명하는 Simulink.NumericType 객체를 반환
fi (Fixed-Point Designer)고정소수점 숫자 객체를 반환
최솟값min배열에서 가장 작은 요소 값을 반환
최댓값max배열에서 가장 큰 요소 값을 반환

자세한 내용은 표현식을 사용하여 데이터 크기 지정하기 항목과 다른 데이터 객체에서 데이터형 도출하기 항목을 참조하십시오.

참고 항목

객체

함수

도움말 항목