Comment faire pour lire le fichier dans matlab?

J'ai un fichier txt, et le contenu du fichier est des rangées de chiffres,
chaque ligne a 5 nombre à virgule, avec séparées par des virgules entre chaque numéro.
exemple:

1.1 , 12 , 1.42562, 3.5 , 2.2

2.1 , 3.3 , 3 , 3.333, 6.75

Comment puis-je lire le contenu du fichier dans la matrice dans matlab?
Pour l'instant j'ai ceci:

fid = fopen('file.txt');
comma  = char(',');
A = fscanf(fid, ['%f', comma]);
fclose(fid);

Le problème est qu'il ne me donne que la première ligne et quand je
essayez d'écrire le contenu d'Un j'obtiens ceci: 1.0 e+004 * certains nombre

Quelqu'un peut m'aider s'il vous plaît?
Je suppose que pour le fichier que j'ai besoin de le lire dans une boucle, mais je ne sais pas comment.

Edit: encore Une question: Quand je fais de la sortie d'Un j'obtiens ceci:

A =

1.0e+004 *
4.8631         0         0         0    0.0001
4.8638   -0.0000   -0.0000    0.0004    0.0114
4.8647   -0.0000   -0.0000    0.0008    0.0109

Je veux les mêmes valeurs que dans le fichier pour être dans la matrice, comment puis-je faire du chiffre d'être régulier float et non pas ce format? Ou sont les chiffres dans la matrice flottent, mais le résultat est juste affiché comme ceci?

vous êtes uniquement intéressé par les données numériques?
oui, seulement les chiffres.
vous frappez le clou sur la tête avec votre suivi. C'est juste la façon dont MATLAB est de l'affichage des données. Si vous regardez dans l'espace de travail, vous pouvez dire ce format de vos données est en fait dans. Alternativement, vous pouvez taper whos dans l'invite de commande, et il donnera la liste de toutes vos variables, leurs tailles et leurs types.

OriginalL'auteur shlomi | 2013-04-23