Azzera filtri
Azzera filtri

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

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

Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su 일반 응용 사례 in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!