【发布时间】:2019-12-21 20:02:03
【问题描述】:
我已经通过这样做从我的 Matlab 将一些结构(称为 sensor)加载到 python 中
from scipy.io import loadmat
pathToData="C:\Projects\"
fileName = "\sensor.mat"
pathToData = pathToData + fileName
matfile = loadmat(pathToData, squeeze_me=True, struct_as_record=False)
sensor = matfile['sensor']
我可以正确读取数据,但现在我想在其中写入一些来自 python 的结果。结构体已经有字段gDist,但是我不能写,这是为什么呢?
vmag_in = sensor.vmag_mv[0:sampleN]
vphs_in = sensor.vphs_mv[0:sampleN]
k = 0
for v_mag,v_phs in zip(vmag_in,vphs_in):
gDist= functionA(v_mag, v_phs,sensor.content[k])
sensor.gDist[k] = gDist # <-This seems not working?
# Iterate counter
k = k +1
【问题讨论】:
-
this link 有帮助吗?
-
你能详细说明“不工作”是什么意思吗?对我们来说也无法重现错误,
sensor长什么样?functionA在做什么等等...请提供更多详细信息,否则我们无能为力。 -
我可以像你一样加载一个简单的
struct并修改字段值。因此,如果没有关于您的错误的更多信息,我们将无法帮助您。
标签: python matlab scipy mat-file