我想做类似的事情:matlab: Graph 2d lines on x,y and z axis in a 3d plot
但问题是我不需要绘制任何3D图形,只需要使用XY,XZ和YZ平面绘制:
平面XY - 我在这个平面上有2个多变量PDF轮廓(2个轮廓!)
T=contour(panico.back(1).grids_db.X1,...
panico.back(1).grids_db.X2,panico.back(1).grids_db.Pdf2,'linewidth',2);
hold on
Q=contour(PEC.back(1).grids_db.X1,...
PEC.back(1).grids_db.X2,PEC.back(1).grids_db.Pdf2,'linewidth',2);
size( PEC.back(1).grids_db.Pdf1 ) = [180 180];
size( panico.back(1).grids_db.Pdf1 ) = [180 180];
size( PEC.back(1).grids_db.Pdf2 ) = [180 180];
size( panico.back(1).grids_db.Pdf2 ) = [180 180];
平面XZ - 两个具有2条高斯曲线的法线图;
plot(PEC.back(1).grids_db.X1,PEC.back(1).grids_db.Pdf2(:,91),...
CFC.back(1).grids_db.X1,CFC.back(1).grids_db.Pdf2(:,91)); hold on
size(PEC.back(1).grids_db.X1) = [1 180]
size(PEC.back(1).grids_db.Pdf2(:,91)) = [180 1]
平面YZ - 两个具有2条高斯曲线的正常图(与XZ不同)。
plot(PEC.back(1).grids_db.X2,PEC.back(1).grids_db.Pdf2(:,91),...
CFC.back(1).grids_db.X2,CFC.back(1).grids_db.Pdf2(:,91));
size( PEC.back(1).grids_db.X1 ) = [1 180]
size( PEC.back(1).grids_db.Pdf2(:,91) ) = [180 1]
我一直在尝试使用plot3()函数,但由于不同的图处理而没有任何成功。
请参阅图以更好地理解最终输出(具有不同图形的plot3)
有人可以帮帮我吗?
提前致谢!!