フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How do I set properties for different vectors in a plot?

2 ビュー (過去 30 日間)
Mtlb Usr
Mtlb Usr 2011 年 2 月 7 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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 件のコメント
Mtlb Usr
Mtlb Usr 2011 年 2 月 7 日
Hi Jiro,
Yes of course.
I ask how I can resolve the issue of give one color per each vector of plot3 function.
regards
Brett Shoelson
Brett Shoelson 2011 年 2 月 7 日
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)?

回答 (2 件)

Oleg Komarov
Oleg Komarov 2011 年 2 月 7 日

Is this what you're trying to achieve?

% 3 column vectors concatenated 
In = cumsum(rand(10,3));
plot(In)

Oleg


Walter Roberson
Walter Roberson 2011 年 2 月 7 日
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.
In general, consider instead setting the axes ColorOrder property.

この質問は閉じられています。

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by