【发布时间】:2021-02-02 14:04:47
【问题描述】:
我正在处理一个 3D 双精度模型,我想逐个切片进行可视化。
为此,我尝试绘制热图,然后添加一个滑块来选择第三维的索引。
但是,我收到以下错误:
Error using uislider (line XX) HeatmapChart cannot be a parent.
重现我的问题的最小示例:
% Generate dummy 3d array
img = ones(5,4,3);
for ii=1:size(img,3)
img(:,:,ii)=ii;
end
% Try plotting heatmap with slider
h = heatmap(img(:,:,1));
uislider(h)
实际上是否有一种方法/解决方法可以在热图上使用滑块? 谢谢!
【问题讨论】:
-
heatmap不是uislider的有效容器。您必须将uislider附加到父figure或panel,然后将回调函数分配给uislider的ValueChangedFcn属性。在此回调函数中,您可以根据滑块值更新热图。