How to brush data automatically?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
On the "Figure Editor" window there is button "brush/select data". Also command >>brush exists. This effects in case: >>fplot('x^2',[0 1]), as noted in help on this command. But no effect (to remark part of graph by color) here: >>F=inline('x*cos(y)+2*y*cos(x)-1./(2*x+y)');ezplot(F)
Why?
And also question: For curve y(x) or r(t) (2 or 3D), how to remark (without marker, only color) a parts of curve by program way (without mouse)? For example, for parabola on abscissa [0;1]-red,[1;2]-orange,... but using one line-obiect, that is, parabola has already given as whole.
0 commentaires
Réponses (2)
Sarah Wait Zaranek
le 25 Mai 2011
Only certain plots can be brushed. The doc has list here of what you can and can't brush: http://www.mathworks.com/help/releases/R2011a/techdoc/ref/brush.html#brhzjsn
ezplot isn't explicitly listed in the can't brush list - but plots like it are listed.
In the second question, you are just turning the interactive brush functionality on by using the command brush. You aren't actually picking any points to be brushed.
If you want to actually set the brush data programatically, you need to go into the objects and set the data here.
hB = findobj(gcf,'-property','BrushData');
set(hB,'BrushData', YourNewValues')
By default if you have nothing highlighted, it will be a vector of all zeros. Brush Data has the same length as X (or Y) and is a vector of 1s or 0s (not logical, i think actually uint8) that has a 1 if you want that point brushed or a zero if you don't).
You can see what it looks like by doing the following:
get(hB,'BrushData');
5 commentaires
Sarah Wait Zaranek
le 26 Mai 2011
Brush Data has the same length as X (or Y) and is a vector of 1s or 0s (not logical, i think actually uint8) that has a 1 if you want that point brushed or a zero if you don't). You can see what it looks like by doing the following:
get(hB,'BrushData');
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!