How to plot only positive values?
122 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a function y=f(x) where 'x' varies within a particular range. For some values of 'x', 'y' gives positive values whereas for some other values 'y' gives negative values. I have two questions:
1.. I have written a table as;
T=table(x,y);
writetable(T,'table.txt');
How can I get a table for only the positive values of 'y' and their corresponding 'x' values?
2.. Using the plot command (without using the table), how can I get a plot for only the positive values of 'y' and their corresponding 'x' values?
Thanks.
0 commentaires
Réponses (1)
Jakob B. Nielsen
le 6 Fév 2020
You can use logical indexing.
posY=Y(Y>0);
posX=X(Y>0); %the X values for which it is true that the value of Y in the corresponding index is greater than 0.
After that, it is simple to plot(posX,posY);
0 commentaires
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots 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!