Pages

Thursday 3 April 2014

MATLAB POSTS IN FOR EXAM

MAKE A WAIT BAR

sum=0;
for i=1:1:10;
    sum = sum+1;
    waitbar(i/10,'wait');
end

MAKE A DHANUS

a=3;
b=2;
theta=linspace(0,20*pi,10000);
x=a*cos(theta);
y=a*sin(theta);
hbead=line(x(1),y(1),'marker','o','markersize',14,'erase','none');
for k=2:length(theta)
    set(hbead,'xdata',x(k),'ydata',y(k));
drawnow
end

MAKE A PIE CHART

a=[10 20 30 40];
b=[1 2 3 4];
axis([10 100 10 100]);
bar(b,a)
pie(a,b

MAKE  A COMET
theta=linspace(0,2*pi,1000)
x=sin(theta);
comet(theta,x)

MAKE A ELLIPSE 

a=3;
b=2;
theta=linspace(0,20,1000);
x=a*cos(theta);
y=a*sin(theta);
plot(x,y);
hbead=line(x(1),y(1),'marker','o','markersize',14,'erase','none');
for k=2:length(theta) 
    set(hbead,'xdata',x(k),'ydata',y(k));
drawnow
end

for k=4:length(theta)
    set(hbead,'xdata',x(k),'ydata',y(k));
    drawnow
end

ELLIPSE WITH CURSOR MOVING

a=3;
b=2;
theta=linspace(0,20,5000);
x=a*cos(theta);
y=a*sin(theta);
plot(x,y);
habead=line(x(1),y(1),'marker','*','markersize',50,'erase','xor');
hbbead=line(x(1),y(1),'marker','o','markersize',50,'erase','xor');
for k=2:length(theta) 
    set(habead,'xdata',x(k),'ydata',y(k));
    set(hbbead,'xdata',x(length(theta)-k),'ydata',y(k));
drawnow
end

for k=4:length(theta)
    set(hbbead,'xdata',x(k),'ydata',y(k));
    drawnow
end

No comments:

Post a Comment