是否有一种方法可以获取派生类型的所有组件?

问题描述 投票:0回答:1

我正在尝试在MEX文件中编写一个子例程,以将Fortran派生类型转换为MATLAB结构。我想自动化该过程,因为我有一个派生类型,其中包含多个本身就是派生类型的组件,因此手动转换每个组件将花费很长时间。

我发现了另一个与此相关的问题,表明不可能以字符串形式访问这些组件:Is there a way to call the field of a derived type using a string?

除非,我想可能有一种方法来获取组件的数量并通过数字索引访问每个组件,但是我还没有发现任何表明这种可能性的方法。我正在处理的所有派生类型都没有过程组件,只有变量。

我可以像myObj%(1)这样的通用方式访问这些变量吗?

fortran mex derived-types
1个回答
0
投票

答案与链接的问题相同。否,无法建立这种索引。

© www.soinside.com 2019 - 2024. All rights reserved.