MATLAB: Intersections between 2 graphs

intersectionMATLABpolargraphs

r=@(o)(2+sin(3.*o))./(sqrt(1+exp(cos(o))));
o=linspace(-pi,pi);
[x,y]=pol2cart(o,r(o));
plot(x,y)
hold on
[a,b]=cirkel(0,0,1); %Draws a circle with [0,0] as center and 1 radius
plot(a,b,'r')
How do I find the intersection of these two figures?
I get this graph if I run the programCircle and a clover.png