在MATLAB中,我似乎无法弄清楚如何让dspdata.psd函数显示我的功率谱密度图,单位为Hz而不是x轴的kHz。如果有人知道解决方案,将不胜感激,谢谢!
答案 0 :(得分: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,你可以这样做:
ax = 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]');
答案 1 :(得分:0)
您可以从图属性(显示绘图工具和停靠图)选项更改轴刻度。在X轴选项卡中,您可以将K限制设置为从KHz。