fortran - 有没有办法获取派生类型的所有组件?
问题描述
我正在尝试在 MEX 文件中编写一个子例程,以将 Fortran 派生类型转换为 MATLAB 结构。我想自动化这个过程,因为我有一个带有多个组件的派生类型,这些组件本身就是派生类型,因此手动转换每个组件需要很长时间。
我发现另一个与此相关的问题表明无法将这些组件作为字符串访问:有没有办法使用字符串调用派生类型的字段?
除此之外,我认为可能有一种方法可以获取组件的数量并通过数字索引访问每个组件,但我没有发现任何表明这是可能的。我正在处理的派生类型都没有过程组件,只有变量。
我可以以通用方式访问这些变量myObj%(1)
吗?
解决方案
答案与链接问题中的相同。不,这样的索引是不可能的。
推荐阅读
- reporting-services - SSRS 图表轴标签问题
- android - React Native 编译发布 apk 错误程序类型已存在:com.facebook.react.modules.intent.IntentModule
- data-processing - 在 Knime 中,如何拆分一个单元格中具有多行值的行,复制其余单元格?
- c - 进程内存检查
- html - 使用另一个“多值”属性 XML/XSL 从节点获取属性
- python - 如何将文本添加到 python 列表中的每个其他项目?
- symfony - Symfony Messenger / RabbitMQ 中的消费者错误处理
- filter - 根据计数和存储值的组合计算百分比 - Power BI
- multithreading - 如何构建在球拍 lisp 引擎中使用的程序?
- python - Pandas 将两行合二为一