Given a matrix

A= [0 15 11 2 4 0 3 1 13;

14 0 16 0 0 0 0 0 0;

0 0 0 0 8 0 0 0 0;

0 0 18 0 0 0 0 0 0;

0 0 19 0 0 0 0 0 0;

0 0 0 0 0 0 0 0 0];

I want to create a random sequence in a vector F where

1) the sequence that I need to create must be composed by a repetition of batches. The elements inside the batches are defined by each columns: The 1st batch is made by 14. the 2nd batch is made by 15. the 3rd batch is made by 11 16 18 19 and so on.

The length of the batches should be variable.

2) given a vector S = [1 2 3 4 8 11 13 14 15 16 18 19 20] which collects the elements in A and a vector Y= [ 12 34 45 10 12 35 40 40 23 45 21 24 56], Y tells us how many parts we need inside the sequence. So we need part-1 12 times, part-2 34 times, part-3 45 times, part-4 10 times and so on. in total the sequence will have length equal to sum(Y)=397

May someone help me with this difficult task?

Opportunities for recent engineering grads.

Apply Today
## 3 Comments

## the cyclist (view profile)

## Direct link to this comment

https://se.mathworks.com/matlabcentral/answers/480622-create-a-random-sequence-with-specified-values#comment_746512

## Guillaume (view profile)

## Direct link to this comment

https://se.mathworks.com/matlabcentral/answers/480622-create-a-random-sequence-with-specified-values#comment_746515

## luca (view profile)

## Direct link to this comment

https://se.mathworks.com/matlabcentral/answers/480622-create-a-random-sequence-with-specified-values#comment_746535

Sign in to comment.