文件交换的选择

我们最好的用户提交

交互式R2016a的传奇

汪东城本周的选择是一个功能,允许你使用回调函数创建交互式的传说

这个星期,我想的一个新亮点R2016a特性仅仅几周前。有很多令人兴奋特性今天,我将谈论的是相关的选择在前一段时间clickableLegend通过我们ex-MathWorkers之一,Ameya。Ameya条目允许您创建一个交互式传奇的打开和关闭特定的行。

R2016a,您可以指定自定义动作时,执行一个点击一个传奇物品。让我们试试用以下数据集。

x = linspace (0, 10);日元= sin (x);y2 = cos (x);y3 = sin (x) + cos (x);y4 = sin (x) * cos (x);情节(x, y₁, x, y2, x, y3, x, y4)

Toggle可见性

要使用这个新特性,您首先创建一个函数,定义您想要执行的具体行动。例如,下面的函数切换线的可见性。

函数action1 (src、事件)%这个回调切换线的可见性如果比较字符串(event.Peer.Visible“上”)%如果当前行是可见的event.Peer。可见=“关闭”;%的可见性设置为“关闭”其他的其他的%event.Peer。可见=“上”;%的可见性设置为“上”结束

指的是ItemHitFcn属性的解释事件数据结构。

然后,你分配的功能ItemHitFcn财产的传说对象。

hLeg =传奇(1号线的,“第2行”,3号线的,4号线的);hLeg。ItemHitFcn = @action1;

闪烁的线

这是一个不同的函数,眨眼点击的行。

函数action2 (src、事件)%这个回调使行“闪烁”id = 1:3%重复3次event.Peer。线宽= 3;%设置线宽为3暂停(0.2)% 0.2秒的停顿event.Peer。线宽= 0.5;%设置线宽为0.5暂停(0.2)% 0.2秒的停顿结束
hLeg。ItemHitFcn = @action2;

其他地方显示线

这是另一个函数显示一组不同的轴。

函数action3 (src、事件hAx)%这个回调显示选定的一组不同的轴x = event.Peer.XData;%得到X数据感兴趣的y = event.Peer.YData;%得到Y数据感兴趣的情节(hAx, x, y,“颜色”event.Peer.Color)%绘制数据具有相同的颜色标题(hAx event.Peer.DisplayName)%设置标题名称
次要情节(2,1,1)情节(x, y₁, x, y2, x, y3, x, y4) hLeg =传奇(1号线的,“第2行”,3号线的,4号线的);hAx =次要情节(2,1,2);hLeg。事件ItemHitFcn = @ (src) action3 (src、事件hAx);

评论

让我们知道你的想法在这里




发表与MATLAB®R2016a

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。