2017-10-03 6 views
0

Je suis perdu quant à la façon d'incrémenter ce vecteur. Je sais que la valeur de chaque nombre au carré augmente par des nombres impairs à partir de 3. De 1^2 à 2^2 nous avons un espace de trois, de 2^2 à 3^2 nous avons un espace de 5 entre et puis 7 entre pour 3^2 à 4^2 et 9 entre 4^2 et 5^2 et ainsi de suite. Mais je ne peux pas penser à la façon dont j'écrirais ces incréments pour un cas général comme je dois le faire dans ce problème donné.Comment incrémenter ce vecteur: v = [12, 32, 52, ..., (2n + 1) 2] avec un motif donné (dans la description)

+0

Vous voulez l'incrément entre deux éléments dans ce vecteur? Ce serait '(2n + 1)^2- (2n-1)^2'. – eventHandler

+0

J'essayais vraiment de dire que si j'essayais d'écrire ceci en utilisant un vecteur: d: b, que devrais-je mettre pour la partie qui nécessite l'incrément "d"? – Ineedhelp

+0

'(1: 2: 2n + 1).^2'? –

Répondre

2

Vous ne pouvez pas définir d dans le vecteur a:d:b avec une formule car elle change constamment. Par conséquent, vous devez définir votre vecteur comme [1 3 5 7 ... 2n + 1] et le mettre en carré.

(1:2:2*n+1).^2 

ans = 

    1  9 25 49 81 121 
+0

@Ineedhelp Est-ce ce que vous attendiez? – 10a