gpt4 book ai didi

matlab - 如何在 Matlab GUI 中的轴上绘制垂直线?

转载 作者:行者123 更新时间:2023-12-04 18:16:37 25 4
gpt4 key购买 nike

我有一个带有 3 个轴组件的 Matlab GUI。他们的标签是predicted_ax , cost_axerror_ax .我想在第一个轴组件(带有标签 predicted_ax 的那个)的特定位置绘制垂直线。我怎么做?

我试过这段代码:

ylim = get(handles.predicted_ax, 'ylim');
line([linePos, linePos], ylim);

但它在不同的轴上画线(带有标签的轴 error_ax )!我确定我没有混淆标签或轴组件。事实上另一个测试
ylim = get(handles.cost_ax, 'ylim');
line([linePos, linePos], ylim);

给出完全相同的结果:线条绘制在最后一个轴组件上,标签为 error_ax .那么如何在右轴上画线呢?

最佳答案

您需要设置线的“父”属性,因为默认情况下它将始终是当前轴:

h = line([linePos, linePos], ylim);
set(h, 'parent', handles.predicted_ax);

关于matlab - 如何在 Matlab GUI 中的轴上绘制垂直线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com