how to make variable changes over a number of times by a specified rate

2 vues (au cours des 30 derniers jours)
segun
segun le 22 Avr 2014
Commenté : Jan le 22 Avr 2014
I need syntax to make z increase by 10% five times and then decrease by 10% for another five times. The whole process is repeated 10 times to make a total of 100 inputs and display 100 outputs of Y as shown below : f = 100; z = 200 ;% make it increase by 10% five times, decrease by 10% five times and repeat process 10 times b = 2; c = 4; Y = f*b*c*z; disp(Y);
  1 commentaire
Jan
Jan le 22 Avr 2014
What is your question? What have you tried so far and which problems occur?

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 22 Avr 2014
I thought we did this with a different definition of z in your other post.
See if this does what you want:
z = 200.*[1.1.*ones(1,5) 0.9.*ones(1,5)];
z = repmat(z, 1, 10);
f = 100; b = 2; c = 4; Y = f*b*c*z; disp(Y);
figure(1)
plot([0:size(z,2)-1], Y)
ylabel('Y')
grid

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB 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