Я пользователь Mac (10.6.8), использующий MATLAB для обработки результатов расчетов. Я вывожу большие таблицы чисел в файлы .csv. Затем я использую файлы .csv в EXCEL. Это все отлично работает.
Проблема в том, что каждый столбец чисел нуждается в метке (заголовок строки). Я не могу понять, как объединить метки в таблицу чисел. Буду очень признателен за любой совет. Вот некоторая дополнительная информация, которая может быть полезна:
Мои метки содержатся в массиве ячеек:
columnsHeader = cell(1,15)
, которые я заполняю результатами расчетов; например:
columnsHeader{1} = propertyStringOne (where propertyStringOne = 'Liq')
Последовательность меток различна для каждого расчета. Моей первой попыткой было попытаться объединить метки напрямую:
labelledNumbersTable=cat(1,columnsHeader,numbersTable)
Я получил ошибку, что составные типы должны быть одинаковыми. Поэтому я попытался преобразовать метки / строки с помощью cell2mat:
columnsHeader = cell2mat(columnsHeader);
labelledNumbersTable = cat(1,columnsHeader,numbersTable)
Но это взяло ВСЕ отдельные ярлыки и превратило их в одно длинное слово ... Что приводит к:
??? Ошибка при использовании ==> cat
Размеры аргументов CAT не согласованы.
Кто-нибудь знает альтернативный метод, который позволил бы мне сохранить исходный массив ячеек с метками?