Matlab 如何创建该表单的向量?

Matlab 如何创建该表单的向量?,matlab,vector,Matlab,Vector,如何在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 两行 v = reshape([repmat((1:50)',1,5) zeros(50,2)]',1,[]); v(end-1:end) = [] 为什么需要这么复杂的向量。你不能简化你的问题吗?在编程之前,你首先需要知道向量构造背后的逻辑。如果只是执行中的一个错误,您

如何在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
两行

v = reshape([repmat((1:50)',1,5) zeros(50,2)]',1,[]);
v(end-1:end) = []

为什么需要这么复杂的向量。你不能简化你的问题吗?在编程之前,你首先需要知道向量构造背后的逻辑。如果只是执行中的一个错误,您可以删除充当注释的
..
。'''.'表示连续性此向量中是否有一些逻辑?你能把它扩大一点吗?什么值应该介于'3'和'50'之间?这个向量应该有两个维度还是一个维度?这个向量只有1D
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