why does it take forever to generate some matrices in the Matlab gallery?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Viviana Arrigoni
el 28 de En. de 2019
Comentada: Viviana Arrigoni
el 1 de Feb. de 2019
I interrupted the execution of
gallery('randcorr',n)
and
A = gallery('toeppd',n,n,rand(n,1),rand(n,1));
for n = 10000 after almost one hour. I know my computer is not the fastest, but for other matrices in the gallery, it would take seconds.
0 comentarios
Respuesta aceptada
Matt J
el 28 de En. de 2019
Editada: Matt J
el 28 de En. de 2019
Because some of the matrix types in the gallery are computationally expensive to construct. In particular, in
A = gallery('toeppd',n,n,rand(n,1),rand(n,1));
you are asking for the summation of 10000 matrices, where each matrix is itself 10000 x 10000. That is a lot of number crunching.
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices 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!