Alors imaginez le fichier texte suivant bug12a.txt, composé de deux lignes de commentaires (2 text header lines ) suivies par une matrice 2*3 . Les chiffres sont séparés par des espaces :
% A=importdata(‘bug12a.txt’) returns A as a matrix in all MATLAB releases …
% except in R2012a where A is a structure
1 2 3
4 5 6
En R2011b,
A=importdata(‘bug12a.txt’)
retournait juste la matrice :
A =
1 2 3
4 5 6
Importdata a toujours marché ainsi. J’ai en effet vérifié sur ma machine que c’était aussi le cas en R13SP1, R2006b , R2008b, R2009a, R2009b, R2010b , R2011a … et là suspense…
ce n’est plus le cas avec la nouvelle Release … une déception de plus
Maintenant en R2012a la même commande me retourne :
A =
data: [2×3 double]
textdata: {2×1 cell}
rowheaders: {2×1 cell}
du coup il faut changer son code
Ce qui m’ennuie le plus c’est que ce changement est mentionné nulle part dans la doc de la PreRelease R2012a.
Allez histoire de bien enfoncer le clou , même avec MATLAB 6.1 (R12) , ça marchait:
Autant dire que pour l’instant moi et la r2012a on est fâchés