策划多个3 d轮廓没有体积数据

2视图(30天)
丹尼尔
丹尼尔 2021年9月3日
回答: 丹尼尔2021年9月14日
我试图绘制多个相同的3 d轮廓图没有体积数据。由此产生的情节将会看起来像 情节,例如,两个正交平面显示轮廓。相反,我有两个不同的轮廓数据,我想放在相同的3 d情节互相正交。我看过答案让你情节多个3 d轮廓如果你有体积数据( contourslice )或多个3 d 2 d线使用 plot3 ,但我没见过的版本,能做的我在找什么。

接受的答案

丹尼尔
丹尼尔 2021年9月14日
关键是使用 hgtransform 。这里有一个片段,希望提供了足够的信息。
持有
甘氨胆酸ax =;%获取当前轴
HG = hgtransform (ax);% transform对象
[~ h] = contourf (xm_xz / D, zm_xz / D,卷曲,vlevels,“线型”,“没有”,“父”、HG);
%使用transform对象作一个分析
HG.Matrix = makehgtform (“xrotate”π/ 2);%旋转它
Z_level = 8 / D - 27 / D;
h。ContourZLevel = Z_level;
[~ h] = contourf (xm / D, ym / D、curlz vlevels,“线型”,“没有”);%的下一个情节
countour_height = 31.5 / D + 0.5;
h。ContourZLevel = + countour_height;%将最后的情节
持有

答案(1)

darova
darova 2021年9月5日
您可以使用 冲浪
t = linspace(0, 2 *π,50);
(x1, y1) = pol2cart (t) 1 + 0.1 * sin (5 * t));%的第一个轮廓
(x2, y2) = pol2cart (t, 1);%第二轮廓
(x3, y3) = pol2cart (0.5 t);%的第三个轮廓
v0 = x1 * 0;
X = [v0;x1;x2;x3;v0);% contantenate
Y = [v0;日元;y2;y3;v0);
Z = [v0;半;+ 1;+ 2;v0 + 2];
冲浪(X, Y, Z,“facecolor”,“r”,“edgecolor”,“没有”)
线((x1南x2南x3),
(y1南y2南y3),
(v0南v0 + 1南v0 + 2],“线宽”,2)
1评论
丹尼尔
丹尼尔 2021年9月14日
除非 facecolor 可以使用另一个向量所以你策划一个量 从表面上看 ,这不是我的意思。一个同事算出来。请参阅下面的回答。

登录置评。

标签

下载188bet金宝搏


释放

R2021a

社区寻宝

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

开始狩猎!