首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将3D和2D图形显示在一起?

如何将3D和2D图形显示在一起?
EN

Stack Overflow用户
提问于 2016-03-10 18:50:14
回答 1查看 240关注 0票数 0

也就是一个谱图和另一个情节。

代码语言:javascript
复制
N = 1000000;
win = 3125;                                
no = floor(win/2);                        
nfft = floor(log2(N));
fs = 31250;                          
data = pm_data.ch4(1:N);
Fr = 20:10:5000;
t = 1/fs:1/fs:N/fs;
spectrogram(data,hann(win),no,Fr,fs,'yaxis');
colorbar;
set(gca,'Yscale','log')
plot(t,ai_data.ch1(1:N))

我试着在谱图前加上“稍等”,但没有用:\

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 17:41:41

要将两个地块组合起来,它们必须有相同的轴。所以,你用plot绘制的二维曲线应该被plot3放到3D空间,就像excaza建议的那样。下面是一个简单的例子:抛物线上的抛物线。我用零表示plot3中的y坐标,用一条粗线和对比颜色把它与表面分开。

代码语言:javascript
复制
x = -1:0.1:1;
[X,Y] = meshgrid(x, x);
surf(X, Y, X.^2-Y.^2)
hold on 
plot3(x, zeros(size(x)), x.^2, 'k', 'linewidth', 5)
hold off

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35924831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档