Ich habe eine Array-Initialisierung basierend auf einer impliziten do-Schleife, mit einer ungeraden Größe N
.Sind implizierte DO-Schleifen ineffizient?
J=(N+1)/2
XLOC(1:N) = (/ (I-J, I=1,N) /)
Im Rahmen der F90 + ist es, die (/ .. /) Syntax oder ist effizienter zu verwenden, um eine FORALL
Anweisung zu verwenden empfohlen.
Beispiel: für N=19
dann XLOC=(-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9)
Wie sonst würden Sie dieses Array initialisieren?
Edit 1
Wie würden Sie dieses Array mit lesbarem Code initialisiert werden?