array exceeds maximum array size preference
54 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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:
- s_old = s;
- s = [s(N*M-L+1:N*M);s];
- EYE_MAT = eye(length(s_old));
- PI_mat = [EYE_MAT(:, 2:end) EYE_MAT(:, 1)];
can some one help me pllllz !
7 Commenti
Torsten
il 7 Giu 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 ?
Risposta accettata
Mann Baidi
il 7 Giu 2024
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1710726/image.png)
4 Commenti
Mann Baidi
il 7 Giu 2024
Modificato: Mann Baidi
il 7 Giu 2024
You can refer to the following link for some other possible workarounds:
I would suggest to try 'tall' arrays
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!