代码是:
subplot(1,3,3)
h=surf(ReflMatrix)
set(h, 'edgecolor','none')
colormap winter %Other colourmaps: Winter,Cool
hold on;
ylabel('frequency (Hz)');
xlabel('angle of incidence (degrees)');
alpha(.5) %transparency
ReflMatrix为401x90。y的值在0到90的范围内,这很好,因为y是以度为单位的角度。x(频率)的值范围从0到401,因为我的带宽是401频率,但是我希望同一张图的值在300到700之间(而不是从频率0开始到频率300)。
在中,surf
您可以指定x
和y
。在您的情况下,请通过以下方式定义您的频率
y = linspace(300,700,401);
和阶段
x = linspace(0,90,91);
您确定大小为ReflMatrix
,因为0到90之间的频率是91点而不是90点。然后根据
[X,Y] = meshgrid(x,y);
h = surf(X,Y,ReflMatrix);
编辑:
您可以通过以下方式相应地设置轴的极限
xlim([0 90]);
ylim([300 700]);
zlim([min(min(ReflMatrix)) max(max(ReflMatrix))]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句