MATLAB: Génération d’un tableau linéaire [0 -1 0 1 -2 -1 0 1 2 ……]

salut
Donc, je voudrais générer un tableau linéaire avec une sortie comme celle-ci
 
[0 -1 0 1 -2 -1 0 1 2 -3 -2 -1 0 1 2 3 -4 -3 -2 -1 0 1 2 3 4 and so on ]
 
en utilisant pour la boucle. Je ne sais pas s’il faut utiliser un ou deux (imbriqués) pour la boucle
le code doit être sur le suivant
n indique l’ordre et m passe de -n à n avec n augmentations. Une autre chose, c’est aussi les indices négatifs, je pense que cela peut être résolu en utilisant une valeur temporaire comme temp = 1: longueur (m). Mais dans l’ensemble, je ne sais pas trop comment dois-je tout mettre dans le code
 
for i = 0:n
m = -n:n
.....
end
 

Meilleure réponse

  •  
    N = 4;
    C = cell(1,N);
    for k = 1:N
    C{k} = -k:k;
    end
    V = [0,C{:}]
     
    Donnant:
     

    V =
    0 -1 0 1 -2 -1 0 1 2 -3 -2 -1 0 1 2 3 -4 -3 -2 -1 0 1 2 3 4