simulink에서 matlab function 블록에서 작업공간에 이미 선언된 변수를 인식하지 못합니다.

7 次查看(过去 30 天)
가람
가람 2023-11-29
回答: Angelo Yeo 2023-11-30
simulink simscape fluid를 이용하고있습니다.
MATLAB Function을 이용하고있는데, 함수를 만들 때 이미 작업공간에 존재하는 변수를 인식하지 못해서 변수를 못넣고 직접적인 값을 넣어 계산하게 됩니다.
다시 말하면, variableA.m 파일을 실행하여 A라는 변수를 선언하여, 작업공간에 A=3이 이미 존재하는데, simulink에서 MATLAB Function을 만들 때 A라는 변수를 인식을 못합니다.
작업공간에 선언된 변수를 MATLAB Fuction 상에서 이용하려면 어떻게 해야하나요?

采纳的回答

Angelo Yeo
Angelo Yeo 2023-11-30
Base Workspace와 MATLAB Funciton의 Workspace는 자동으로 공유되지 않습니다. MATLAB Function 블록의 Workspace에 Base Workspace의 변수를 쓰는 방법들이 아래의 답변에 설명되어 있으니 확인하여 주십시오.
참고로 "번역" 버튼을 누르면 답변을 한국어로 번역해보실 수 있습니다.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 일반 응용 사례 的更多信息

产品


版本

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!