之前依赖属性变量编辑器中显示它的get方法

3视图(30天)
我有一个类依赖属性。但即使我调用get方法之前,它的值显示在变量编辑器。怎么能发生这种事,不是依赖属性计算需求(即调用get方法)?对于一个实际的代码,如见 文档

接受的答案

每•艾萨克森
每•艾萨克森 2016年1月31日
编辑:每•艾萨克森 2019年3月6日
“我调用get方法之前,它的值显示“ 是的,显然是如此,但是我找不到这种行为描述的文档。然而,我认为这是有用的。
IIRC: 相关属性计算“背景”显示在工具提示或变量编辑器。几个版本,依赖属性被显式的调用得到函数计算时所需的工具提示。造成很多痛苦当得到函数中有一个bug。
尝试下面的步骤
> > cdp = class_dep_prop ();
  • foo-method中设置一个断点
> > cdp.foo
  • 看到工具提示。注意,显示一个值x,但不是y
  • 取代b = (1:3);通过b = (1:2);和重复这些步骤。现在,将显示一个值y
这种行为比旧的好,得到函数抛出一个错误。(也许,这将是更好的展示类似 y =错误- - - - - - 在工具提示中有一个bug得到函数)。
在哪里
classdefclass_dep_prop <处理
属性
x = 1;
结束
属性(依赖= true)
y
结束
方法
函数val =。y(这)
= (1:2);
b = (1:3);
c =。* b;
val = c * this.x;
结束
函数val = foo ()% #好<马努>
val = 17;
结束
结束
结束
3评论
Zoltan Csati
Zoltan Csati 2019年3月7日
谢谢你的更新的答案。我试过,这是一个很好的例子。如果MATLAB有问题跟踪器在Github(像),我们可以发送请求Mathworks建议和特性。

登录置评。

更多的答案(0)

类别

找到更多的在软件开发工具帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!