I need to get all of the outputs of b into a row vector size [1 5] so b=[4,1,0,1,4]
for a=-2:2
b=a.^2
end
Outputs are
b=4
b=1
b=0
b=1
b=4
I tried
for a=-2:2
b(a)=a.^2
end
I got, Array indices must be positive integers or logical values. So then I tried
for a=-2:2
b(1:a)=a.^2
end
But I did not get what I wanted.

1 commentaire

VBBV
VBBV le 1 Oct 2021
Modifié(e) : VBBV le 1 Oct 2021
x = 1;
for a=-2:2
b(x)=a^2;
x = x+1;
end
b
b = 1×5
4 1 0 1 4
Try this, But as @KSSV suggested, no loop needed

Connectez-vous pour commenter.

 Réponse acceptée

KSSV
KSSV le 1 Oct 2021
a = -2:2 ;
for i = 1:length(a)
b(i)=a(i).^2
end
No Loop needed:
a = -2:2 ;
b = a.^2 ;

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Produits

Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by