What is the best way to define an output vector in this case?

1 visualizzazione (ultimi 30 giorni)
Suppose
  • I run 1000 loops
  • For each loop, I generate 10 dimensional vector as an output
  • I want to create a 1000*10 dimemsional vector that records outputs from 1000 loops
  • Then I want to create a histogram of the output vector, etc
What would be the best way to define an output vector in this case?

Risposta accettata

David Hill
David Hill il 20 Giu 2022
I assume you mean a 10-element vector.
for k=1:1000
yourVector=;%computation to compute your vector
yourMatrix(k,:)=yourVector;%this will by 1000x10 matrix containing each loop's vector
end
histogram(yourMatrix);
  3 Commenti
alpedhuez
alpedhuez il 20 Giu 2022
As another extention, suppose each iteration now gives a 10*10 matrix (not just a 10 dimensional vector). Then how can one define an output vector in such a situation?
David Hill
David Hill il 20 Giu 2022
for k=1:1000
yourMatrix;
newMatrix(:,:,k)=yourMatrix;%3D matrix
end

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Prodotti


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by