首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SciPy上使用interpn对4d fMRI .mat文件进行上采样?

如何在SciPy上使用interpn对4d fMRI .mat文件进行上采样?
EN

Stack Overflow用户
提问于 2017-01-20 09:07:43
回答 1查看 146关注 0票数 0

我有一个4d的.mat文件,它为一个以1.5、2和3 3hz进行扫描的fMRI文件提供了X、Y、Z和T。我想对较低采样率的图像进行插值,以便它们都在3hz。我试过在scipy中使用interpn,但我不明白它的理由。其尺寸为80x64x33xn,具体取决于采样率。

EN

回答 1

Stack Overflow用户

发布于 2017-01-20 13:15:34

由于您只对时间轴进行插值,因此使用interp1d可能会更好。假设您的4d数据是D格式的,并且您的各种时间网格是T15T2T3,那么应该非常简单

代码语言:javascript
复制
from scipy.interpolate import interp1d
# next line assumes interpolation along the last dimension of D
# if your data are arranged differently, use axis kwarg
f = interp1d(T15, D)
Dprime = f(T3)

其中Dprime是上采样数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41754456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档