gpt4 book ai didi

c++ - 尝试访问结构时 Matlab 编码器构建错误

转载 作者:行者123 更新时间:2023-11-28 06:43:14 25 4
gpt4 key购买 nike

我有一个嵌套结构,其中一些字段标记为 L1L2 等。我尝试使用以下代码访问结构中的子结构。

lfield = lfidcalc(le);
substruct = bmstruct.(lfield);

由于 le 在每次迭代中都会更改其值,因此 lfield 也会将其值从 L1 更改为 L9

但是,当我尝试构建此代码以生成 C++ 可执行文件时,出现以下错误。

Non-constant expression or empty matrix. This expression must be constant because its value determines the size or class of some expression. In this context, the value of the string must be known.

有人可以帮我解决这个问题吗?

最佳答案

我不确定是什么导致了您看到的错误消息,但无论如何 MATLAB Coder 都不支持使用动态字段名称访问结构的字段。

也许这是您所看到的直接原因,也许不是:但无论哪种情况,您都有问题。

关于c++ - 尝试访问结构时 Matlab 编码器构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com