Storing vectors in a cluster?
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
for i=2:10
  a=...
end
I want to store matrixes as an element of a set for every cycle. I know they can be stored in a vector but in my main code loop may returns different number of elements over time.
example:
 a=[2], a=[29 3], a=[3 2]
 and set should be:
 cluster={2, 29 3, 3 2}
2 Commenti
  Kevin Chng
      
 il 22 Ott 2018
				Is this what you want?
 a=[2], a=[29 3], a=[3 2]
 and set should be:
 cluster={2, 29 3, 3 2}
a is your variable, then store to cluster?
Risposta accettata
  Kevin Chng
      
 il 22 Ott 2018
         a1=[2]; a2=[29 3]; a3=[3 2];
I will change them to cell array first for indexing, it is always my preference.
a(1)=num2cell(a1);
a(2)=num2cell(a2);
a(3)=num2cell(a3);
How to know the number of variable?
numVar = length(a); %or
numVar = numel(a); %or
numVar = size(a,2);
display your variable
a{:}
0 Commenti
Più risposte (1)
  KALYAN ACHARJYA
      
      
 il 22 Ott 2018
        
      Modificato: KALYAN ACHARJYA
      
      
 il 22 Ott 2018
  
      a1=[2]; a2=[29 3]; a3=[3 2];
cluster=[a1,a2,a3];
Command Window
cluster
cluster =
       2    29     3     3     2
Note: In your question, if you represents the all vectors with same name then Matlab store the last last value only
a=[2], a=[29 3], a=[3 2]
a =
     2
a =
    29     3
a =
     3     2
Vedere anche
Categorie
				Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


