Hallo Jan
' schrieb:Beispielsweise wenn in der 1. Zelle des kleinen Arrays eine 64 steht, würden in allen Zellen a<sub>ij</sub> , wobei i,j von 0 bis 9 laufen auch eine 64 stehen.
Habe ich richtig verstanden, dass du das hier haben möchtest.
Nehmen wir mal als Beispiel ein kleines 3x3-Array:
Wenn du das z.B. auf 5x5 vergrößert haben möchtest, sollen alle neuen Zellen mit dem ersten Wert des kleinen Arrays gefüllt werden?
Code:
1 2 3 1 1
4 5 6 1 1
7 8 9 1 1
1 1 1 1 1
1 1 1 1 1
Ist das richtig?
Mir wäre so eine Funktion nicht bekannt und ich wüsste auch nicht, wo man so etwas benötigt.
Du könntest aber her gehen und ein neues, großes Array über "Initialize Array" mit dem einen Wert initialisieren und dann über "Replace Subset" dein kleines 50x50-Array dort einbringen. Ob das mit einem 2-dimensionalen Teil-Array ohne Umweg funktioniert, weiß ich grad nicht.
Sonst könntest du das auch so lösen:
ArrayResize.vi (Größe: 12,77 KB / Downloads: 203)
Evtl. kannst du auch mehrere Lösungen vergleichen, um die schnellste zu finden.
Einen Kopiervorgang im Speicher wirst du immer haben.
Was du auf alle Fälle vermeiden musst ist eine Array-Vergrößerung innerhalb einer Schleife ("Build Array", "Insert Into Array").
Sonst wird in jedem Schleifendurchlauf Speicher reserviert, was richtig langsam ist.