모델 내 사용된 모든 block 이름 data type을 한번에 볼수 있는 방법?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 14 Set 2020
Modificato: MathWorks Support Team
il 17 Set 2020
Simulink 모델에서, 사용된 모든 block 이름 data type을 한번에 볼수 있는 방법이 있을까요?
Risposta accettata
MathWorks Support Team
il 17 Set 2020
Modificato: MathWorks Support Team
il 17 Set 2020
말씀하신 사항은 간단히 Model Explorer 창에서 확인이 가능합니다.
또한 find_system 명령어 사용으로도 확인이 가능합니다.
예시)
open_system('vdp')
% Compile the vdp model
vdp([],[],[],'compile');
% Find all blocks in model
allBlocks = find_system('vdp','Type','Block')
% Loop through all blocks
for i = 1:numel(allBlocks)
lh = get_param(allBlocks{i},'PortHandles');
outports = lh.Outport;
% Loop through all output ports
for j = 1:numel(outports)
dataType = get(outports(j),'CompiledPortDataType');
% Display the data type
disp([allBlocks{i} ' output port ' num2str(j) ': ' dataType]);
end
end
% Terminate
vdp([],[],[],'term')
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!