Matlab 儲存變數資料:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfb in position 4: illegal multibyt
阿新 • • 發佈:2020-12-21
技術標籤:c++pythonmatlabMatlab 儲存變數資料DecodeErrorbyte 0xfbcsvnp.loadtxt
**Matlab 儲存變數資料**
positionerror2:Matlab變數資料
xlswrite('C:\Users\Administrator\Desktop\candata\1.xlsx',positionerror2) csvwrite('C:\Users\Administrator\Desktop\candata\1.csv',positionerror2) csvwrite('C:\Users\Administrator\Desktop\candata\1.txt',positionerror2)
儲存後通過numpy讀取資料:
data=np.loadtxt(‘1.csv’,delimiter=’,’)
如報以下錯誤:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xfb in position 4: illegal multibyte sequence
是因為你的電腦被加密了
解決方法是:
用這個csvwrite命令儲存加密軟體不能識別的檔案字尾就沒問題了
例:
csvwrite('C:\Users\Administrator\Desktop\candata\1.txtttt',positionerror2) csvwrite('C:\Users\Administrator\Desktop\candata\1.txtttt',positionerror2)
在通過python載入就可以了:
data = np.loadtxt(‘1.txtttt’,delimiter=’,’)
資料就出來了