诊断功能设计器应用程序对于非数值变量给出“‘Value’必须是‘ItemsData’属性中定义的元素”错误。

37次观看(过去30天)
你好,
我得到"' Value'必须是'ItemsData'属性中定义的元素 “错误时,我试图选择/取消选择非数字变量(更准确地说'CHAR'-变量)在集成导入期间在应用程序。
它曾经在以前的版本中工作,但2021a在数据导入的GUI中做了一些更改。
也许我应该提一下,我在Linux上运行的是以前的版本。
版本信息和错误跟踪的相关部分附在下面。
我想知道是否有一个善良的灵魂能帮我弄清楚这一点。
干杯
> >版本
-----------------------------------------------------------------------------------------------------
MATLAB版本:9.10.0.1669831 (R2021a)更新
MATLAB许可号:XXXXXXXXXXXX
操作系统:Microsoft Windows 10家庭版10.0 (Build 19043)
Java版本:Java 1.8.0_202-b08与Oracle Corporation Java HotSpot(TM) 64位Server VM混合模式
-----------------------------------------------------------------------------------------------------
MATLAB版本9.10 (R2021a)
深度学习工具箱版本14.2 (R2021a)
并行计算工具箱版本7.4 (R2021a)
预测性维护工具箱版本2.3 (R2021a)
信号处理工具箱8.6版本(R2021a)
统计和机器学习工具箱版本12.1 (R2021a)
------------------------------------------------------------------------------------------------------
使用matlab.ui.control.internal.model.ExactlyOneSelectionStrategy/validateValuePresentInItemsData (line .ui.control.internal.model. exactlyoneselectionstrategy /validateValuePresentInItemsData)错误
236)
“Value”必须是在“ItemsData”属性中定义的元素。
matlab.ui.control.internal.model.SelectedDataValueStrategy/validateValue错误(第34行)
value = obj.Component.SelectionStrategy.validateValuePresentInItemsData(newValue);
matlab.ui.control.internal.model.AbstractStateComponent/set.Value错误(第141行)
value = obj.ValueStrategy.validateValue(newValue);
propertiespanel /makeSignalIVPanel错误(第362行)
TypeDD。Value = SelectedNode.NodeData.Type;
propertiespanel /makeNodeDependentPanel错误(第135行)
this.makeSignalIVPanel (SelectedNode);
predmainguis .internal.ciapp.dialog .news . treepanel >cbNodeSelection(第320行)错误
this.PropertiesPanel.makeNodeDependentPanel (event.SelectedNodes);
使用matlab.ui.control.internal.controller.ComponentController/executeUserCallback错误(第453行)
计算CheckBoxTree PrivateSelectionChangedFcn时出错。
使用matlab.ui.control.internal.model.ExactlyOneSelectionStrategy/validateValuePresentInItemsData (line .ui.control.internal.model. exactlyoneselectionstrategy /validateValuePresentInItemsData)错误
236)
“Value”必须是在“ItemsData”属性中定义的元素。
matlab.ui.control.internal.model.SelectedDataValueStrategy/validateValue错误(第34行)
value = obj.Component.SelectionStrategy.validateValuePresentInItemsData(newValue);
matlab.ui.control.internal.model.AbstractStateComponent/set.Value错误(第141行)
value = obj.ValueStrategy.validateValue(newValue);
propertiespanel /makeSignalIVPanel错误(第362行)
TypeDD。Value = SelectedNode.NodeData.Type;
propertiespanel /makeNodeDependentPanel错误(第135行)
this.makeSignalIVPanel (SelectedNode);
predmainguis .internal.ciapp.dialog .news . treepanel >cbNodeSelection(第320行)错误
this.PropertiesPanel.makeNodeDependentPanel (event.SelectedNodes);
使用matlab.ui.control.internal.controller.ComponentController/executeUserCallback错误(第453行)
计算CheckBoxTree PrivateSelectionChangedFcn时出错。
2的评论
马里奥苹果
马里奥苹果 2021年6月4日
从你问题的写法来看,我们很难帮上忙。
“Value”必须是在“ItemsData”属性中定义的元素。 这是不言自明的。你的ItemsData可以是数字{'1','2','3'}字符数组的单元格数组,但是你试图将Value属性设置为数值1,2或3,这行不通,或者相反。

登录评论。

答案(1)

Dr.B
Dr.B 2021年6月7日
谢谢你帮我看,马里奥。
我很难提供更多的信息,因为我不是应用程序的设计者-这是一个MATLAB tolbox应用程序,我不确定如何调试GUI与所有的回调和东西。
我希望有人可能已经想出了一种方法,以避免触发错误的方式传递数据到应用程序(应用程序更新后)。
你的评论让我确认,这不是一个与我试图导入的数据相关的问题,而是一个GUI问题,最有可能与应用程序中的列表框属性设置有关。我已经将此与我试图导入的数据一起传递给TMW,所以我现在正在等待他们的回复。
欢呼。

社区寻宝

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

开始狩猎!