그렇다면 모델 탐색기에 해당 매개 변수에 대해 지정된 데이터 형식이 무엇이어야합니다.임베디드 MATLAB 함수에서 구조체를 사용할 수 있습니까?
이미지에 원형 버퍼를 만들려고 시도 할 때 초기화 오류가 발생했습니다 : Attempt to extract field <field name> from double
. 구조를 uint8
으로 초기화했습니다.
그렇다면 모델 탐색기에 해당 매개 변수에 대해 지정된 데이터 형식이 무엇이어야합니다.임베디드 MATLAB 함수에서 구조체를 사용할 수 있습니까?
이미지에 원형 버퍼를 만들려고 시도 할 때 초기화 오류가 발생했습니다 : Attempt to extract field <field name> from double
. 구조를 uint8
으로 초기화했습니다.
그것은 예를 들어, 수 :
function y = fcn()
y = [1;2;3;4];
당신이 다음 디 먹스 사용하는 것과 구조 요소에 액세스하려면 : 그것은 따라 달라집니다 있도록
데이터 유형에 대한 기본 설정은 '상속'됩니다 뒤에 오는 구획에. 다른 유형이 필요할 수 있지만 구조의 경우 데이터 유형은 요소 인 대신 아웃 포트입니다.
예, 가능합니다. 자세한 내용은 in the Simulink doc을 참조하십시오. 구조체가 입출력이 필요한 경우, Simulink.Bus 객체를 작성하여 구조를 정의해야합니다 (C 유형 정의와 유사). 내부 변수의 경우 표준 MATLAB 언어를 사용하여 구조체를 만들고 수정할 수 있어야합니다.
당신이 한 것을 우리에게 보여줘야합니다. 코드의 간단한 버전이 좋을 것입니다. – angainor
무엇을 시도해 봤습니까? – deadly