为区域定义不同的颜色
6视图(30天)
显示旧的评论
接受的答案
凯利卡尼
2021年11月17日
我不认为一个区域图允许多个颜色在单一区域对象。你可以使用补丁对象实现颜色变化相反,但你需要手动添加适当的基准:
n = 10;
勒= 10000;
xn = linspace (0, Le, n + 1);
T = 89250 - 357 * xn / 20;
xp = [xn xn(结束)xn (1) xn (1)];
yp = [T 0 0 T (1)];
cp =符号(yp);
惠普=补丁(xp, yp, cp);
集(gca),“爬”[1],“colormap”,(1 0 0;0 0 1);
我想它会更容易使用两个区域对象:
T1 = max (T, 0);
T2 = min (T, 0);
taglio1 =区域(xn, T1,“facecolor”,“b”);
持有在;
taglio2 =区域(xn, T2,“facecolor”,“r”);