识别字段名结构误差,即使相同字段名在结构清晰
348(30天)
显示旧的评论
我写一个GUI,自动导入数据从表与字段排序成一个结构体。我创建了一个细胞与字符串“VN”(VariableNames),与data_in表在这个例子中得到401 x6。
app.VN = app.data_in.Properties.VariableNames;
%手动输出VN工作区显示:
VN = app.VN
VN =
1×6单元数组
列1到5
{“x1_1_1RadVorneR…”}{“x1_1_1RadVorneR…”}{“x2_1_1Sitzschiene”}{“x2_1_1Sitzschie…”}{“x3_1_1Sitzkissen”}
列6
{“x3_1_1Sitzkisse…”}
所以我可以稍后开放在我的每个字段结构“数据”这样通过调用为例:
app.data。(app.VN{我})
我的问题:我想比较不同领域和彼此在一个if语句,用“我”得到的用于函数:
为我= 2:宽度(app.data_in)
如果app.data。(app.VN {1}) = = app.data。(app.VN{我})
%……
但我得到警告消息”
识别字段名称“x1_1_1RadVorneRechts”。”
如果声明的。
如果我手动输出结构“数据”进入工作区,一行之前提到的“对”功能启动时,我得到了这个输出,清楚地显示,字段名的存在:
data = app.data
data =
结构体字段:
x1_1_1RadVorneRechts: [401×1双)
x1_1_1RadVorneRechts_2: [401×1双)
x2_1_1Sitzschiene: [401×1双)
x2_1_1Sitzschiene_2: [401×1双)
x3_1_1Sitzkissen: [401×1双)
x3_1_1Sitzkissen_2: [401×1双)
为什么我得到这个错误信息,我如何解决它?至关重要的GUI,与彼此,我可以比较不同的字段值。