Enormous array of zeros exceeds maximum array size preference.
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hamid Rhezouani
el 21 de Nov. de 2021
Comentada: Hamid Rhezouani
el 22 de Nov. de 2021
I would like to create an 99x19x99x19x99x19x99x19 array of zeros. I have tried zeros(99,19,99,19,99,19,99,19), but I got the following error:
"Requested 99x19x99x19x99x19x99x19 (93270.7GB) array exceeds maximum array size preference. Creation of arrays greater than this limit may take a long time and cause MATLAB to become unresponsive."
The reason for trying to create such a large matrix is that I want to construct a Markov transition matrix for a Markov chain with a finite state space of 4-dimensional vectors. This transition matrix will be very sparse (there will be only four or five positive transition probabilities for each "starting point" (x1,x2,x3,x4)). I may use reshape to turn the created 8-dimensional array into a matrix.
Unfortunately, I do not know all the ins and outs of MATLAB. Does someone know some method to get around this memory issue?
0 comentarios
Respuesta aceptada
Walter Roberson
el 21 de Nov. de 2021
https://www.mathworks.com/matlabcentral/fileexchange/29832-n-dimensional-sparse-arrays
Más respuestas (0)
Ver también
Categorías
Más información sobre Markov Chain Models en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!