1

在 MATLAB 中,我似乎无法弄清楚如何让 dspdata.psd 函数以赫兹而不是赫兹为 x 轴显示我的功率谱密度图。如果有人知道解决方案,将不胜感激,谢谢!

4

2 回答 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 回答