Effacer les filtres
Effacer les filtres

Automatically populating a vector with the output of a for-loop

1 vue (au cours des 30 derniers jours)
Robert Mason
Robert Mason le 30 Juil 2016
I have some initial data and a for-loop that uses this data:
d(1)=-0.3;
q(1)=0.08;
d(2)=0.4+0.1*i;
q(2)=0.11;
s=1;
N = 2;
for j = 1:N;
nd(j) = q(s)/(q(j) + d(j) - d(s)) - q(s)/(q(j) - d(s));
end;
and I would like to populate a vector with the output of the for-loop:
dv=[nd(1)...nd(j)];
however my code for populating the vector, dv=[nd(1)...nd(j)], was a guess and does not seem to be right. What is the correct way to code up a vector which automatically populates itself with the consecutive outputs of a for-loop?

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 30 Juil 2016
Modifié(e) : Azzi Abdelmalek le 30 Juil 2016
nd = q./(q + d - d(s)) - q(s)./(q- d(s))

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by