MATLAB: импорт матриц Excel в структуру - PullRequest
0 голосов
/ 19 декабря 2018

Я ищу способ импорта матриц Excel в структуру MATLAB.Давайте рассмотрим следующий игрушечный пример.

В Excel диапазоны "A1:C1000" и "D1:F1000" содержат первые две матрицы.Я хотел бы импортировать их в MATLAB и автоматически сохранять / преобразовывать их в структуру с именами testData.input.firstInput и testData.input.secondInput.Далее предположим, что диапазоны "G1:K1000" и "L1:P1000" содержат некоторые другие данные, которые я хотел бы сохранить / преобразовать в testData.output.firstOutput и testData.output.secondOutput.

Полученная структура выглядит следующим образом:

testData
testData.input
testData.input.firstInput      % holds a 1000x3 matrix
testData.input.secondInput     % holds a 1000x3 matrix
testData.output.firstOutput    % holds a 1000x3 matrix
testData.output.secondOutput   % holds a 1000x3 matrix

Мне интересно, как лучше всего это сделать.Кроме того, я хотел бы назвать матрицы в Excel в соответствии с полным путем структуры.Где я должен сохранить эту информацию в листе Excel?Мне нужен раствор, в котором MATLAB заранее не знает названия структур, то есть мне нужно импортировать и эту информацию.

Следующий шаг будет содержать трехмерные матрицы.Представьте в Excel диапазоны "A1:C1000" и "D1:F1000", представляющие две страницы трехмерной матрицы.То есть в MATLAB это будет матрица 1000x3x2.Мне также нужно сохранить / преобразовать его в одно структурное поле (например, testData.output.first3Dmat)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...