array exceeds maximum array size preference

96 vues (au cours des 30 derniers jours)
amani
amani le 3 Juin 2024
Commenté : amani le 7 Juin 2024
i had this error :
Requested 65536x65536 (32.0GB) array exceeds maximum array size preference. Creation of arrays greater than this
limit may take a long time and cause MATLAB to become unresponsive. See array size limit or preference panel for
more information.
AT LIGNE n°3:
  1. s_old = s;
  2. s = [s(N*M-L+1:N*M);s];
  3. EYE_MAT = eye(length(s_old));
  4. PI_mat = [EYE_MAT(:, 2:end) EYE_MAT(:, 1)];
can some one help me pllllz !
  7 commentaires
Torsten
Torsten le 7 Juin 2024
If you have a PC with 16 GB RAM and the eye array alone needs 32 GB, shouldn't this tell you that you have to reduce the problem size or buy a new PC ?
amani
amani le 7 Juin 2024
thank you @Torsten i am sur now that the problem about my PC. yes it has 16GB RAM. thank you

Connectez-vous pour commenter.

Réponse acceptée

Mann Baidi
Mann Baidi le 7 Juin 2024
Hi @amani,
I observer that you are trying to create a 65536x65536 matrix in your script. You are getting the error due the maximum array size limitations in MATLAB. You can try removing the limitations for the maximum array size by unchecking the maximum array size limit checkbox from the preference panel following this path.
MATLAB >Preferences > Workspace > MATLAB array size limit.
  4 commentaires
Mann Baidi
Mann Baidi le 7 Juin 2024
Modifié(e) : Mann Baidi le 7 Juin 2024
amani
amani le 7 Juin 2024
Modifié(e) : amani le 7 Juin 2024
now i have a new erreur at other ligne ! it seen that the first problem it is done .... yet this now it is about the memory too ... how you can see it @Mann Baidi ?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by