matlab做时频变换,想把坐标轴从采样点个数变为真实时间

关于matlab做stft的问题:我的输入是96×1的数据点(数据来源于250hz的实际电信号采样,这一段数据实际上是0.384秒的),
现在用spectrogram函数做出的图横轴单位是采样点个数,但我想要横轴是真实时间点,纵轴频率根据横轴自动计算,应该怎么做呢?谢谢!

只需要将spectrogram函数的输入参数fs设定为250就可以

根据采样频率,每个数据点都对应一个时间呀。替换下就好了

找到了一个spectrogram函数的应用例子的网址,希望对你有帮助。注意函数本身传入的参数和输出值就好。
https://blog.csdn.net/weixin_42765703/article/details/104871604