Borrar filtros
Borrar filtros

why does it take forever to generate some matrices in the Matlab gallery?

2 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

Matt J
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.
  1 comentario
Viviana Arrigoni
Viviana Arrigoni el 1 de Feb. de 2019
double clicked to Accepted and signed as Unaccepted by mistake. Seems like I can't undo that, sorry...

Iniciar sesión para comentar.

Más respuestas (0)

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!

Translated by