Problem concatenando uma matriz de números com um vetor de strings (rótulos de colunas) usando cell2mat
Eu sou um usuário de Mac (10.6.8) usando o MATLAB para processar os resultados dos cálculos. Saída grandes tabelas de números para arquivos .csv. Depois, uso os arquivos .csv no Excel. Tudo isso funciona bem.
O problema é que cada coluna de números precisa de um rótulo (um cabeçalho de string). Não consigo descobrir como concatenar rótulos para a tabela de números. Eu apreciaria muito qualquer conselho. Aqui estão algumas informações adicionais que podem ser úteis:
Meus rótulos estão contidos em uma matriz de células:
columnsHeader = cell(1,15)
que preencho com os resultados do cálculo; por exemplo
columnsHeader{1} = propertyStringOne (where propertyStringOne = 'Liq')
A sequência de etiquetas é diferente para cada cálculo. Minha primeira tentativa foi concatenar os rótulos diretamente:
labelledNumbersTable=cat(1,columnsHeader,numbersTable)
Eu recebi um erro que os tipos concatenados precisam ser os mesmos. Então, tentei converter os rótulos / cadeias usando cell2mat:
columnsHeader = cell2mat(columnsHeader);
labelledNumbersTable = cat(1,columnsHeader,numbersTable)
Mas isso pegou TODAS as etiquetas separadas e as transformou em uma palavra longa ... O que leva a:
??? Erro ao usar ==> cat
s dimensões dos argumentos do @CAT não são consistente
lguém conhece um método alternativo que me permita manter minha matriz de rótulos de células origina