Issue with older code in which arrays are misrepresented as sparse
Afficher commentaires plus anciens
Starting with Matlab 2010 and continuing through the current version (2013), some older code than ran cleanly on all prior versions fails to run because some 2 dimensional arrays are returned from subroutines in sparse representation, even though the code does not ask for that. I have several questions: 1. Has anybody else seen this before? 2. Does anybody know what causes it? 3. Is there a fix? I've started to go through my code and specify that all of these matrices are full, but that is cumbersome and seems like a brute force approach.
Thanks for any feedback!
Réponse acceptée
Plus de réponses (2)
Sean de Wolski
le 2 Août 2013
Modifié(e) : Sean de Wolski
le 2 Août 2013
0 votes
- No. Are the data identical and code paths the same?
- What functions are doing this? (I might recommend contacting support!)
- if issparse(X); X = full(X); end
2 commentaires
Mark Slifstein
le 2 Août 2013
Sean de Wolski
le 2 Août 2013
Contact support with an example piece of code that reproduces the issue in an old v. new release with the exact same data.
Jan
le 2 Août 2013
0 votes
It is hard to guess the cause without seeing any detail of the code. Could you post a relevant part of the code which reproduces the problem?
Why and where does Matlab fail, when some inputs are sparse?
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!