how to add 2d plot in 3d?
3 次查看(过去 30 天)
显示 更早的评论
I want my 3d plot to be view like this. Here there is a surface plot and by rotating that 3d surface plot they have displayed with a small 2d view of u(x,t) and t axis view. How should I
do it?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/553622/image.png)
0 个评论
回答(1 个)
Bjorn Gustavsson
2021-3-17
编辑:Bjorn Gustavsson
2021-3-17
I'd do something like this:
clf
surf(t,x,U+3,U),shading flat
hold on
pcolor(t,x,U),shading flat
ax1 = gca;
ax2 = axes('position',[0.7 0.7 0.2 0.2]);
plot(t(500,:),U(500,:),'.-','MarkerIndices',1:20:1000)
axes(ax1) % just to make the main axes the current one.
HTH
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!