How do I store output of listEntry function in a variable

1 visualización (últimos 30 días)
manish kumar
manish kumar el 11 de Dic. de 2017
Respondida: Natalie E el 15 de Abr. de 2025
As I am new to matlab, I don't know the way to store the output of listEntry function in a variable.
I need to access that variable as an array so that I can iterate over one of its column.
Thanks in advance.

Respuestas (2)

HaMo
HaMo el 11 de Jun. de 2018
This is a workaround I came up with:
dictObj = Simulink.data.dictionary.open('MyDictionary.sldd');
secObj = getSection(dictObj, 'MySection');
entries = secObj.find;
variableNames = {entries.Name};

Natalie E
Natalie E el 15 de Abr. de 2025
You can also use the following to literally 'steal' the output of listEntry (useful for optional arguments for sorting):
slddObj = Simulink.data.dictionary.open('MySldd.sldd');
output = evalc('listEntry(slddObj)');
You'll have to clean up the results a little bit to get rid of the headers but the data is there.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by