用python将.mat格式数据缩小4倍
时间: 2024-06-12 08:03:59 浏览: 113
这里提供一个示例代码,可以将一个.mat文件中的数据缩小4倍:
```python
import scipy.io as sio
import numpy as np
# 读取.mat文件
mat_contents = sio.loadmat('your_file.mat')
# 获取数据
data = mat_contents['your_data']
# 缩小4倍
data_downsampled = data[::4, ::4]
# 保存为新的.mat文件
sio.savemat('your_downsampled_file.mat', {'data_downsampled': data_downsampled})
```
上述代码中,我们首先使用`scipy.io`模块中的`loadmat`函数读取.mat文件中的数据。然后,我们通过`data[::4, ::4]`的方式将数据缩小4倍。最后,我们使用`savemat`函数将缩小后的数据保存到新的.mat文件中。
阅读全文