How to hold on values in ''Vector" with the continuity of the loop

1 vue (au cours des 30 derniers jours)
abdullah al-dulaimi
abdullah al-dulaimi le 26 Déc 2022
Commenté : Voss le 26 Déc 2022
I have this example:
for t=20:10:30
for i=900
a=t+i
end
end
I want result to be (Vector a):
a=
920
930

Réponse acceptée

Voss
Voss le 26 Déc 2022
t = 20:10:30;
i = 900;
a = t.' + i
a = 2×1
920 930
  2 commentaires
Voss
Voss le 26 Déc 2022
Or, if you must use loops:
t_all = 20:10:30;
i_all = 900;
nt = numel(t_all);
ni = numel(i_all);
a = zeros(nt*ni,1);
idx = 1;
for t = t_all
for i = i_all
a(idx) = t+i;
idx = idx+1;
end
end
disp(a)
920 930
Or:
t = 20:10:30;
i = 900;
nt = numel(t);
ni = numel(i);
a = zeros(nt*ni,1);
idx = 1;
for t_idx = 1:nt
for i_idx = 1:ni
a(idx) = t(t_idx)+i(i_idx);
idx = idx+1;
end
end
disp(a)
920 930
Or:
t = 20:10:30;
i = 900;
nt = numel(t);
ni = numel(i);
a = zeros(nt*ni,1);
for t_idx = 1:nt
for i_idx = 1:ni
a((t_idx-1)*ni+i_idx) = t(t_idx)+i(i_idx);
end
end
disp(a)
920 930

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Timing and presenting 2D and 3D stimuli dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by