MATLAB: How to find all XY Graphs in Simulink model

find_systemregexpsimulink

I would like to find all XY Graphs in a Simulink model, even under masks. The following doesn't work:
find_system(bdroot, 'Sinks', 'XY Graph')
How can I format this command correctly? Also how could I have formatted it using Regexp if I knew the block name contains 'X' but not the full name, 'XY Graph'?

Best Answer

As you can see from the FRP for find_system, you can specify additional options, like regexp.
>> find_system(bdroot, 'regexp', 'on', 'name', 'X')
ans =
'testmodel/Subsystem/Subsystem/XY Graph1'
'testmodel/Subsystem/XY Graph'
'testmodel/XY Graph2'