Issue with older code in which arrays are misrepresented as sparse
Mostrar comentarios más antiguos
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!
Respuesta aceptada
Más respuestas (2)
Sean de Wolski
el 2 de Ag. de 2013
Editada: Sean de Wolski
el 2 de Ag. de 2013
0 votos
- 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 comentarios
Mark Slifstein
el 2 de Ag. de 2013
Sean de Wolski
el 2 de Ag. de 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
el 2 de Ag. de 2013
0 votos
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?
Categorías
Más información sobre Mathematics en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!