Hi,
I'm trying to use ezplot plot a symbolic function, and I will then use hold on to plot another 'picture' with it (though just using the plot function this time). The problem is that I want the axis swapped from what ezplot is chosing. Previously, I was using,
view([90 -90])
to swap the axis, however it seems to swap the next picture I plot too, which I didn't want swapped. To counter this I tried to set the axis from the start using,
ezplot(@(lam,epsy) L,[0 0.8 0.2 1]);
However this seems to cause some infinite loop, as instead of plotting almost instantly as it was previously doing, it causes my computer to make a lot of noise and takes a long time, and I always end up cancelling it before it finishes. If anyone can help I'd be very thankful,
James
(see full code below if you wish)
function StabilityPWVL(beta,n)syms epsy lam x;for k = 1:n a = int(cos(x)*(cos(k*x)),x,0,2*pi); b = int(cos(x)*(sin(k*x)),x,0,2*pi); a = a/pi; b = b/pi; f = (beta/2)^2 + ((2*lam/k)-1)^2; g = (a^2 + b^2)*(3*epsy/4)^2; L = f - g; figure(k) ezplot(@(lam,epsy) L,[0 0.8 0.2 1]); %h = ezplot(L,[0 0.8 0.2 1]);
%set(h,'color','k')
%view([90 -90])
end
Best Answer