Как генерировать непрерывные числа с повторяющимся приращением в Matlab - PullRequest
0 голосов
/ 05 июня 2019

Я хотел бы сгенерировать непрерывное число с повторяющимся приращением, например, от 1 до 3. с повторяющимся приращением 1 (х 5). поэтому вывод будет.

вывод =

[1
1
1
1
2
2
2
2
2
3
3
3
3
3]

пять повторений по 1, затем пять повторений по 2 и т. Д.

Я попробовал этот код:

a = [1:1:3]
for i = a(:,1:end)
    disp(i+zeros(5,1))
end

Я получил тот же результат, однако я не могу поместить вывод в один столбец. Спасибо за помощь.

1 Ответ

3 голосов
/ 05 июня 2019

Пусть

n = 3; % number of distinct numbers
s = 2; % starting number
m = 5; % number of repetitions of each number

Несколько вариантов

output = repelem(s:s+n-1,m);

или

output = ceil(s-1+1/m:1/m:s+n-1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...