How can I change parameters during a plot?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I have 2D graph like:
x = []
hold on
for w= 20:100:20000
i= 0.5
x(end+1) = (i*sin(w))
end
hold off
w= 20:100:2020
plot(w,x)
In this case "i" is always 0.5, for all "w" values. I would like to know if there is anyway to plot a sigle plot graph, in wich the value of "i" varies depending on the band of "w".
1 commentaire
Stephen23
le 24 Mai 2016
Modifié(e) : Stephen23
le 24 Mai 2016
Can you explain what you mean by "the band of "w"." ? What is a "band", can you show us an example of what such "band" values would be like?.
Note that how you are generating your data is very inefficient: using a loop and expanding the output array with each iteration is poor MATLAB code, it is much simpler and faster to write vectorized code instead, without using any loops:
>> w = 20:100:20000;
>> x = 0.5 * sin(w);
>> plot(w,x)
Réponses (0)
Voir également
Catégories
En savoir plus sur Specifying Target for Graphics Output 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!