Hey,
I'm having trouble getting a hold on Patch. I have this code:
xFit = logspace(4,8,1000);
yPredict = predint(fitresult,xFit,0.683,'functional','off');
x=[xFit;xFit];
y=[yPredict(:,1)';yPredict(:,2)'];
patch(x,y,1,'FaceColor','r')
I want it to create a filled area that is transparent red, but I can't even get it to be red... it's always black. I went over the documentation and didn't manage to do it myself... any help?

2 comentarios

Yoav Romach
Yoav Romach el 25 de Mzo. de 2014
Tried that as well.
I think my main problem is that my x and y are not what they are supposed to be... You can take a look at my original question if that helps, but basically yPredict is a 1000:2 matrix, in which each column is a vector and I want the area in between them to be filled.
Yoav Romach
Yoav Romach el 26 de Mzo. de 2014
Ok, problem was basically the ; inside the vector definitions, should be:
x=[xFit xFit];
y=[yPredict(:,1)' yPredict(:,2)'];
Although in the end I didn't use them as I switched to the "area" function instead of patch, much better.

Iniciar sesión para comentar.

 Respuesta aceptada

Yoav Romach
Yoav Romach el 26 de Mzo. de 2014
Editada: Yoav Romach el 26 de Mzo. de 2014

1 voto

Ok, problem was basically the ; inside the vector definitions, should be:
x=[xFit xFit];
y=[yPredict(:,1)' yPredict(:,2)'];
Although in the end I didn't use them as I switched to the "area" function instead of patch, much better.

Más respuestas (0)

Preguntada:

el 25 de Mzo. de 2014

Editada:

el 26 de Mzo. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by