![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175425/image.jpeg)
Obtain two different types of plots in same figure
2 次查看(过去 30 天)
显示 更早的评论
I have one surface plot(3D) and one 2D plot. How can I obtain them on the same figure ?
Consider we have surface plot of peaks and 2D plot of sin. Can we obtain a figure containing both of them one below the other like subplot of 2 line plots ?
0 个评论
采纳的回答
Andrew Reibold
2014-8-19
编辑:Andrew Reibold
2014-8-19
You can use subplots like normal (yay!) I just tried it with a surface plot on the left and a line plot on the right. Here is an example below with a picture of the figure I got too.
(Both of those show up on the same figure)
%Some things to plot
a = [1:3];
b = [1:3];
c = [1 2 3;3 4 3; 3 2 1];
t = 1:.01:10;
y = sin(t);
%Plotting in one figure window
figure
subplot(1,2,1)
surf(a,b,c)
subplot(1,2,2)
plot(t,y)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175425/image.jpeg)
5 个评论
Andrew Reibold
2014-8-21
I'm sorry I neglected to read that you wanted one right below the other rather then side-by-side.
Do you know how to change that? You use subplot(2,1,1) and subplot(2,1,2) instead of subplot(1,2,1) and subplot(1,2,2)
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!