Storing vectors in a cluster?

4 Ansichten (letzte 30 Tage)
IBM watson
IBM watson am 22 Okt. 2018
Beantwortet: Kevin Chng am 22 Okt. 2018
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 Kommentare
Kevin Chng
Kevin Chng am 22 Okt. 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?
IBM watson
IBM watson am 22 Okt. 2018
Bearbeitet: IBM watson am 22 Okt. 2018
Yes my loop is returning many vectors with different lengths. I want to store all vectors. And in the end of the code i should tell how many vectors i have stored. a=[1] , a=[2 5], a=[1 4 5]
all of these count as 1.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Kevin Chng
Kevin Chng am 22 Okt. 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{:}

Weitere Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 22 Okt. 2018
Bearbeitet: KALYAN ACHARJYA am 22 Okt. 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
  1 Kommentar
IBM watson
IBM watson am 22 Okt. 2018
But can i calculate how many vectors did i stored on this code ?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by