Importdata en R2012a a changé!

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:

importdata

Autant dire que pour l’instant moi et la r2012a on est fâchés ;)

Laisser un commentaire