How can I make a column matrix of different sequential elements.
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I want to make vector of 20 rows and 1 column suppose this vector [1;1;1;1;2;2;2;2;2;2;3;3;4;4;4;4;4;4;5;5] please tell me a general code for this.
0 commentaires
Réponses (2)
Star Strider
le 23 Juin 2014
One way of doing it:
V1 = [1; 1; 1; 1];
for k1 = 2:5
if mod(k1,2) == 1
V1 = [V1; [1 1]'*k1];
else
V1 = [V1; ones(6,1)*k1];
end
end
The V1 vector is the result.
0 commentaires
Roger Stafford
le 23 Juin 2014
Or perhaps you would like a probabilistic method:
n = 20; % Length of desired vector
p = 1/4; % Probability of transition
v = cumsum([true;rand(n-1,1)<=p]);
0 commentaires
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!