当试图插入情节就消失了
2视图(30天)
显示旧的评论
下午好,
在下面的代码中一些奇怪的原因我不能找出如何插入颜色它变化延伸远离(0,0,0),你能告诉我怎样我能解决这个问题吗?
clc;清晰;关闭所有;
i = 1;
PStress = 0 (134343 3);
Yieldstr = 1000;% KPa
minValue = 4 * Yieldstr;
maxValue = 4 * Yieldstr;
富达= Yieldstr / 8;%我们可以调整这个清洁图,可能会需要更长的时间来运行
为sigx = minValue:忠诚:maxValue
为sigy = minValue:忠诚:maxValue
为sigz = minValue:忠诚:maxValue
%减少到sig1-3
VM = (1 / (sqrt (2)) *√(sigx-sigy)。^ 2 + (sigy-sigz)。^ 2 + (sigz-sigx)。^ 2));
如果VM < Yieldstr
如果(sigx = = sigy) & & (sigy = = sigz) & & (sigz = = sigx)
%停止代码
其他的
PStress(我,1)= sigx;
PStress(我,2)= sigy;
PStress(我,3)= sigz;
我=我+ 1;
结束
结束
结束
结束
结束
Data =√sigx。^ 2 + sigy。^ 2 + sigz。^ 2);
colormap很酷的
阴影插值函数
D = alphaShape (PStress正);
情节(D,“FaceColor”,“没有”,“EdgeColor”,“插值函数”);
如果删除颜色边缘部分您将看到情节回到原来的形状。我们的目标是这样的,
谢谢你的一如既往,
凯文
0评论
接受的答案
亚当Danz
2021年9月15日
编辑:亚当Danz
2021年9月15日
策划一个
alphaShape
创建一个补丁对象。当设置为
插值函数
,
EdgeColor
现有财产要求
CData
或
FaceVertexData
之前的设置
EdgeColor
(见
文档
)。从你的描述,应该基于距离插值(0,0,0)所以我设置
CData
每个顶点的距离从(0,0,0)。
i = 1;
PStress = 0 (134343 3);
Yieldstr = 1000;% KPa
minValue = 4 * Yieldstr;
maxValue = 4 * Yieldstr;
富达= Yieldstr / 8;%我们可以调整这个清洁图,可能会需要更长的时间来运行
为sigx = minValue:忠诚:maxValue
为sigy = minValue:忠诚:maxValue
为sigz = minValue:忠诚:maxValue
%减少到sig1-3
VM = (1 / (sqrt (2)) *√(sigx-sigy)。^ 2 + (sigy-sigz)。^ 2 + (sigz-sigx)。^ 2));
如果VM < Yieldstr
如果(sigx = = sigy) & & (sigy = = sigz) & & (sigz = = sigx)
%停止代码
其他的
PStress(我,1)= sigx;
PStress(我,2)= sigy;
PStress(我,3)= sigz;
我=我+ 1;
结束
结束
结束
结束
结束
Data =√sigx。^ 2 + sigy。^ 2 + sigz。^ 2);
colormap很酷的
阴影插值函数
D = alphaShape (PStress正);
h =情节(D,“FaceColor”,“没有”);
距离=√总和(h.Vertices, 2) ^ 2);
h。CData =距离;
h。EdgeColor =的插值函数;
cb = colorbar ();
ylabel (cb、“距离”);
参照线(0,凯西:”)
yline (0,凯西:”)