SIMULINK block accessing its parameters dynamically

조회 수: 1 (최근 30일)
John F
John F 2021년 11월 24일
편집: John F 2021년 11월 24일
I'm creating a SIMULINK Library and I have made the following component:
And the function is:
function [m_out, Pt_out, Tt_out] = fcn(m_in, Pt_in, Tt_in)
coder.extrinsic('get_param')
PR = get_param('TURBO/Compressor Stage','PR');
%DT = get_param('TURBO/Compressor Stage','DT');
DT = 100;
disp(['PR is ',PR])
m_out = m_in;
Pt_out = 0;
Pt_out = PR * Pt_in;
Tt_out = 0;
Tt_out = Tt_in + DT;
end
I would like the function to be able to access the block properties dynamically. Meaning that I would like to replace 'TURBO/Compressor Stage' with '[dynamical name of model]/[dynamical name of block]' (or something equivalent).

답변 (0개)

카테고리

Help CenterFile Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by