How can I make a column matrix of different sequential elements.
    2 views (last 30 days)
  
       Show older comments
    
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 Comments
Answers (2)
  Star Strider
      
      
 on 23 Jun 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 Comments
  Roger Stafford
      
      
 on 23 Jun 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 Comments
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

