Я пытаюсь написать подпрограмму в файле MEX для преобразования производных типов Fortran в структуры MATLAB. Я хотел бы автоматизировать этот процесс, потому что у меня есть производный тип с несколькими компонентами, которые сами являются производными типами, поэтому преобразование каждого компонента вручную займет очень много времени.
Я нашел еще один вопрос, связанный с этим, который предполагает, что невозможно получить доступ к этим компонентам в виде строк: Есть ли способ вызвать поле производного типа с помощью строки?
За исключением этого, я думал, что может быть способ получить количество компонентов и получить доступ к каждому из них по числовому индексу, но я не нашел ничего, указывающего на то, что это возможно. Ни один из производных типов, с которыми я имею дело, не имеет процедурных компонентов, только переменные.
Могу ли я получить доступ к этим переменным общим способом, например myObj%(1)
?