У меня есть куча структур Matlab, которые были сгенерированы из Matlab R2018b версии 9.5. Структура содержит 3 поля:
- Матрица двойного размера: 6942x6092
- Матрица двойного размера: 6942x1
- Матрица размера ячейки: 1x6092 (содержимое ячеек - строка)
Я хотел бы найти способ загрузить эту структуру и получить доступ к трем различным элементам в Python 3.7. Я пробовал много способов, но мне так и не удалось загрузить структуру, и я не смог получить доступ к 3 элементам структуры. Для воспроизведения структуры в Matlab:
struct.values = ones(6942,6092);
struct.dates = ones(6942,1);
struct.id = cell(1,6092);
struct.id(:) = {'x1'};
save('struct','struct');
Затем сохраняется как файл .mat.