在 MATLAB 中,我似乎无法弄清楚如何让 dspdata.psd 函数以赫兹而不是赫兹为 x 轴显示我的功率谱密度图。如果有人知道解决方案,将不胜感激,谢谢!
问问题
1141 次
2 回答
1
我对这个dspdata.psd
函数不熟悉,但是你可以在绘制之后直接在图上更改它:
ax = gca();
for i=1:numel(ax.Children)
ax.Children(i).XData = ax.Children(i).XData*1000;
end
ax.XLabel.String = 'Frequency [Hz]';
请注意,我使用的是 Matlab 2014b - 如果您使用的是旧版本,您可能无法以同样的方式访问 ax.Children,在这种情况下您可以这样做:
斧头 = gca();
data = get(ax,'Children');
for i=1:numel(data)
set(data(i),'XData', get(data(i),'XData')*1000);
end
set(get(ax,'XLabel'),'String','Frequency [Hz]');
于 2015-06-12T06:20:02.873 回答
0
您可以从图形属性(显示绘图工具和停靠图形)选项更改轴比例。在 X 轴选项卡中,您可以将 X 限制从 KHz 修改为 Hz。
于 2015-06-12T06:16:04.590 回答