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

simulink simscape fluid를 이용하고있습니다.
MATLAB Function을 이용하고있는데, 함수를 만들 때 이미 작업공간에 존재하는 변수를 인식하지 못해서 변수를 못넣고 직접적인 값을 넣어 계산하게 됩니다.
다시 말하면, variableA.m 파일을 실행하여 A라는 변수를 선언하여, 작업공간에 A=3이 이미 존재하는데, simulink에서 MATLAB Function을 만들 때 A라는 변수를 인식을 못합니다.
작업공간에 선언된 변수를 MATLAB Fuction 상에서 이용하려면 어떻게 해야하나요?

 채택된 답변

Angelo Yeo
Angelo Yeo 2023년 11월 30일

2 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Foundation and Custom Domains에 대해 자세히 알아보기

제품

릴리스

R2023a

질문:

2023년 11월 29일

답변:

2023년 11월 30일

Community Treasure Hunt

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

Start Hunting!