Eine Möglichkeit, Variablen in Matlab dynamisch zu erstellen?

Der Fall, an dem ich arbeite, ist das Teilen eines großen dreidimensionalen Arrays von Daten, die ich mithilfe guter Codierungspraktiken (usw.) gesammelt habe. Jetzt muss ich die Layer dieses Arrays in separate Variablen für die individuelle Verarbeitung an anderer Stelle unterteilen Ich kann meine Daten nicht so aufrufenBigData(:,:,n).

Also möchte ich eine Schleife erstellen, in der ich neue Variablen wie folgt erstelle

for i=1:n

createVariable('user_' i) = BigData(:,:,i);

end

Wie mache ich das, ohne zu schreiben?n jedes Mal neue Variablen von Hand?

user_1 = BigData(:,:,1);
user_2 = BigData(:,:,2);
user_3 = BigData(:,:,3);
.
.
.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage