xlswrite
Grava uma matriz ou cell array em uma planilha do Excel.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
xlswrite(filename, A)
Grava A na primeira aba a partir da célula A1.
xlswrite(filename, A, sheet)
Grava na aba dada por número ou nome.
xlswrite(filename, A, sheet, range)
Grava a partir da célula dada por range, como 'B2'.
Descrição
Cada elemento de A vai para uma célula, então um cell array pode ter uma linha de cabeçalho em texto acima de dados numéricos. Quando o arquivo já existe, apenas as células de destino mudam e o restante da pasta de trabalho é mantido, o que permite montar um arquivo por partes.
A função é mantida para código antigo. writematrix e writecell fazem o mesmo trabalho com uma interface mais limpa.
Argumentos de entrada
filename- Nome do arquivo
.xlsxde saída. Um arquivo inexistente é criado. A- Matriz numérica ou cell array que mistura números e texto.
sheet- Índice ou nome da aba. Um nome novo cria a aba.
range- Célula superior esquerda ou intervalo em notação A1.
Exemplo
Gravar e depois acrescentar um bloco
xlswrite('sheet_demo.xlsx', [1 2; 3 4]);
xlswrite('sheet_demo.xlsx', [9 9], 1, 'B3');
xlsread('sheet_demo.xlsx')
Saída
ans = 3×3
1 2 NaN
3 4 NaN
NaN 9 9