How to display the values from each iteration with while loop?
Afficher commentaires plus anciens
I'm very new to matlab, and am trying to design a while loop then display the values from every iteration as a vector. Here's my code so far:
x = [45 38 47 41 35 43];
n = 2;
while n <= 6;
V = var(x(1:n));
n = n + 1;
V;
end
I would like to display the 5 values of V as a vector but can only seem to display the final one
thanks
1 commentaire
Vivek
le 21 Fév 2013
instead of V = var(x(1:n)); write V(end+1)=var(x(1:n));
Réponses (1)
Image Analyst
le 21 Fév 2013
Modifié(e) : Image Analyst
le 21 Fév 2013
Try adding a loop counter
x = [45 38 47 41 35 43];
n = 2;
counter = 1;
while n <= 6;
V(counter) = var(x(1:n));
n = n + 1;
fprintf('Finished iteration #%d and V(%d) = %f\n',...
counter, counter, V(counter));
counter = counter + 1;
end
% Display all values of V:
V
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!