Q:

como importar dados em formato excel para o matlab

Quero importar dados do excel para o matlab, já tentei com o importdata mas há qualquer cosia que não bate certo. Aparece-me «NaN» em vez de números na matriz

A:

Já tentou usar o xlsread?
xlsread(nome do arquivo,pasta,intervalo)

Exemplo:
% Criar um arquivo do excel chamado Exemplo.xlsx.

values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'primeiro','segundo','terceiro'};
xlswrite('Exemplo.xlsx',[headers; values]);

% Pasta tem então os dados (Exemplo.xlsx):

   primeiro    Segundo    Terceiro
       1         2        3
       4         5        x    
       7         8        9

%Ler os dados numéricos da primeira pasta do arquivo:

filename = 'Exemplo.xlsx';
A = xlsread(filename)
A =
     1     2     3
     4     5   NaN
     7     8     9

Para mais informações acesse o link

