程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

請問如何用python對mat文件做STFT?

編輯:Python

請問如何用python對mat文件做STFT?
我會讀取mat文件,可是不知道怎麼對它進行處理,mat文件是二進制文件,不是一個信號,我想處理它,是不是要先做點什麼呀?

  1. 這是讀取mat文件的代碼
    import scipy.io as sciopath = r'E:\data.mat'matdata = scio.loadmat(path)
    將mat文件輸出
    print(matdata)
    這是結果,看起來是一堆復數?
    {
    '__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: \xd6\xdc\xce\xe5 6\xd4\xc2 24 15:36:29 2022', '__version__': '1.0', '__globals__': [], 'sig': array([[-0.00473022-0.00531006j, -0.0045166 +0.00231934j, -0.00164795+0.00299072j, ..., -0.00012207+0.01489258j, 0.01419067+0.00518799j, 0.01101685-0.01196289j]])}
  2. STFT我在網上搜了,一頭霧水,是要自己編一個嗎?我在庫裡直接添加了stft,可以用嗎?
    我總是用不對,不知道參數怎麼填?

我的目的是:想問一下如何對mat文件進行處理,真的是束手無策啊?


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved