动态结构参考给出错误

59意见(过去30天)
娜贾
娜贾 于2016年10月5日
评论: 娜贾于2016年10月7日
我有一个名为d.nl330260的结构字段和临时变量级别_n,它是一个包含'nl330260'的1x1单元数组。我试图实施以下内容:
级别_n ='nl330260';
天。(成绩_N)
但是,我收到此错误消息。
争论动态结构引用必须评估为有效的字段名称。
可能是什么问题呢??

接受答案

史蒂文勋爵
史蒂文勋爵 于2016年10月5日
这不是您使用的确切代码:
级别_n ='nl330260';
天。(成绩_N)
它更像:
droup_n = {'nl330260'};
天。(成绩_N)
使用动态字段名称时,动态字段名称必须是Char Row向量。您正在通过单元格中的Char行向量传递标量单元格数组,但这是不同的。使用 char 正如您所做的那样,解决问题的一种方法;另一个是提取来自小区的Char行向量。
droup_n = {'nl330260'};
天。(成绩_n {1})

更多答案(1)

娜贾
娜贾 于2016年10月5日
好的,解决了它。我以这种方式把它:
级别_n ='nl330260';
天((char(char(grade_n))))
2评论

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!