How to use fillup3 to color shape?

6 次查看(过去 30 天)
How do you use the fillup3 function to make a shape? I am able to make the flat shape using the plot3 command, but the fillup3 just produces just a black line. I read that you were supposed to use the fourth argument to specify color so I just put y for yellow.
p=[11,10,16]
q=[11,10,18]
r=[15,9,18]
M=[p;q];
fill3(M(:,1), M(:,2), M(:,3), y);
figure(2);
hold on;
G=[p;r];
fill3(G(:,1), G(:,2), G(:,3), y);
hold on;
L=[q;r];
fill3(L(:,1), L(:,2), L(:,3), y);

采纳的回答

darova
darova 2019-9-23
One aproach
p=[11,10,16];
q=[11,10,18];
r=[15,9,18];
M=[p;q;p;r;q;r];
i = randi(6,1,6); % mix indices
cm = jet(6); % create 6 colors
f1 = fill3(M(:,1), M(:,2), M(:,3), 'y');
set(f1,'FaceVertexCData',cm(i,:),...
'edgecolor','interp',...
'marker','*')
  4 个评论
Ragini Ravichandren
Got it, though there seems to be some kind of error, saying the expression is invalid. Am I missing any spaces or anything?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by