3 Stimmen

MATLAB: Wie kann ich einen Variablenwert in einem anderen Variablennamen verwenden?

Ich frage mich, ob dies möglich ist. Mein Code sieht wie folgt aus:

indexStop = find(firstinSeq(x,4) ~= ...
                 littledataPassed(y:length(littledataPassed),4), 1, 'first');
for z= 0:(n-1)
   indexProcess = find((littledataPassed(y:y+indexStop-1,6) == 1 & ... 
      littledataPassed(y:y+indexStop-1,2) == firstinSeq(x,2) & ... 
      littledataPassed(y:y+indexStop-1,5) == z), 1, 'first'); 
   if isempty(indexProcess)
      msgLength[n](countmsgLength[n],:)= [firstinSeq(x,:) [0 0 0 0 0 0]];
   else
      msgLength[n](countmsgLength[n],:)= [firstinSeq(x,:) ...
         littledataPassed(y+indexProcess-1,:)];
   end
   countmsgLength[n]= countmsgLength[n] + 1;
end

Ich hoffe, dass überall zu lesen sein wird [n] wird auf den aktuellen Wert von n so dass ich damit Daten zu neun verschiedenen Variablen in folgendem Format hinzufügen kann msgLength# . Ich habe versucht, Tutorials und was nicht, aber nicht gesehen haben, etwas zu diesem Thema.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X