У меня есть лист Excel, содержащий определения структуры, включая ее содержимое, которое я хотел бы импортировать в MATLAB. Например, определение в двух ячейках Excel может выглядеть и сохраняется в виде каскадного строки:Импортировать определение матрицы из Excel в MATLAB
testCase.expectedSolution.long = [1,2,3 ; 4,5,6 ; 7,8,9];
testCase.expectedSolution.short = [10,11,12 ; 13,14,15 ; 16,17,18];
Я использую эти определения, как ожидается, решения для модульных тестов в среде MATLAB. Прямо сейчас, я просто делаю копию & вставки из Excel в код MATLAB, чтобы определить структуру в MATLAB. Тем не менее, мне интересно, можно ли (и подходящим) импортировать эти строки в MATLAB. В действительности у меня есть до тысячи строк, которые будут сгенерированы из макроса VBA в Excel.
Можете ли вы загрузить изображение листа Excel, чтобы лучше понять, как оно выглядит? – codeaviator
@Cebri Диапазон, который я копирую и вставляю, выглядит так, как я упоминал в первую очередь. В одном столбце есть много определений структуры (фактически тысяч). На самом деле все имена полей структуры, а также ее содержимое будут созданы в Excel на основе настроек, которые я могу выполнять в разных ячейках. – Andi
Хорошо, думаю, теперь я понимаю. Таким образом, одна ячейка содержит 'testCase.expectedSolution.long = [1,2,3; 4,5,6; 7,8,9]; ', ячейка под ней содержит' testCase.expectedSolution.short = [10,11,12; 13,14,15; 16,17,18], и т. Д. И вы хотите создать ['struct'] (https://mathworks.com/help/matlab/ref/struct.html), чьи поля и значения определены в каждой из ячеек вашего листа Excel. Это верно? – codeaviator