1

MATLAB では、dspdata.psd 関数を取得して、x 軸のパワー スペクトル密度プロットを kHz ではなく Hz で表示する方法がわかりません。誰かが解決策を知っているなら、それは大歓迎です、ありがとう!

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 に同じ方法でアクセスできない場合があります。その場合は、次のようにできます。

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]');
于 2015-06-12T06:20:02.873 に答える
0

Figure のプロパティ (Show Plot Tools and Dock Figure) オプションから軸スケールを変更できます。[X 軸] タブでは、X 制限を KHz から Hz に変更できます。

于 2015-06-12T06:16:04.590 に答える