Как я могу создать вектор формы? - PullRequest
0 голосов
/ 09 мая 2018

Как я могу создать этот вектор в Matlab? Пожалуйста, мне нужна ваша помощь.

Vector = [1 1 1 1 1 0 0 2 2 2 2 2 0 0 3 3 3 3 3 ... 49 49 0 0 50 50 50 50]; %the vector

Ответы [ 2 ]

0 голосов
/ 09 мая 2018
B = 1:50;
C = repelem(B, 7)';
D = 0;
for j = 1:size(C)
    D = D +1
    if (mod(D, 7) == 0 || mod(D, 7)==6)
        C(j) = 0;
    end
end
0 голосов
/ 09 мая 2018

в две строки

v = reshape([repmat((1:50)',1,5) zeros(50,2)]',1,[]);
v(end-1:end) = []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...