得到这一值实时colormap并调整它们

28日视图(30天)
我想从colormap cmin和cmax值,输出editfields和让用户改变他们实时更新的阴谋。
s = trisurf (F P (: 1), P (:, 2), P (:, 3), Thickness2,“父”,app.UIAxes2_5);
c = colorbar (app.UIAxes2_5);
d = colormap(应用程序。UIAxes2_5, jet);
d。爬([cmin cmax]);%错误:无法识别的函数或变量“cmin”
app.MinEditField。使=“上”;
app.MinEditField。值= cmin;
app.MaxEditField。使=“上”;
app.MaxEditField。值= cmax;
我也希望faceAlpha cmax之前,cmin 0值。但在我到达那里之前,我得到一个错误。

接受的答案

“糖爹”
“糖爹” 2022年3月11日
boyaa,让我告诉你如何用一个简单的matlab图。然后弄明白自己,uiaxes怎么做
甘氨胆酸ax =;
网格(ax,兰德(100100));
colormap (ax,“喷气机”)
[cmin cmax] =交易(ax.CLim);
现在你有当前cmin cmax价值。
在这一改变他们的价值
斧子。这一= (0.1 - 1)
1评论
Pelajar嗯
Pelajar嗯 2022年3月11日
谢谢。这是有帮助的。
两个问题:
  1. “交易”是行不通的。cmin cmax给出相同的结果(min和max在两列)。
  2. gca似乎没有工作程序设计师
这个做的工作:
x = app.UIAxes2_5.CLim;
cmin = x (: 1);
cmax = x (:, 2);

登录置评。

类别

找到更多的在红色的帮助中心文件交换

社区寻宝

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

开始狩猎!