How do I set properties for different vectors in a plot?
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
I want to set several properties of plot3. I have the handle, but I can't set different properties for the three vectors of the plot3.
For example:
handle=plot3(v1,v2,v3);
set(handle(1),'Color',[1 0 0]);
set(handle(2),'Color',[1 1 0]);
set(handle(3),'Color',[1 0 1]);
How can I resolve this?
3 Kommentare
Jiro Doke
am 7 Feb. 2011
"plot3" creates a *single* line based on the x, y, z coordinates. What exactly do you want to accomplish with your example? What does it mean to change the color of a *single* line to 3 colors? Can you clarify your question?
Mtlb Usr
am 7 Feb. 2011
Brett Shoelson
am 7 Feb. 2011
PLOT3 creates a 3-Dimensional plot of your xyz data. It doesn't create three separate vectors. Perhaps you want PLOT, called 3 times (and HOLD ON)?
Antworten (2)
Oleg Komarov
am 7 Feb. 2011
0 Stimmen
Is this what you're trying to achieve?
% 3 column vectors concatenated In = cumsum(rand(10,3)); plot(In)

Oleg
Walter Roberson
am 7 Feb. 2011
0 Stimmen
plot3() will produce 3 handles if and only if one of v1, v2, or v3 is a N x 3 array with N at least 2. In such a situation, using set() the way you do should be fine.
Diese Frage ist geschlossen.
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!