弘扬传统文化,破除封建迷信
倡导科学理念,促进社会和谐
当前位置:主页 > 星座 > 星座运势 >

星座图怎么做,怎么用Matlab画星座图?

时间: 2024-02-15 09:24 参考 会员推荐

星座图怎么做目录

星座图怎么绘制?

怎么用Matlab画星座图?

星座图怎么做的

星座图怎么绘制?

这个程序是绘制星图的:按下鼠标左键开始绘制一个星座图,点击右键结束当前星座

function xingzuo

figure('WindowButtonDownFcn',@wbdcb)

ah = axes('DrawMode','fast');

axis ([1 10 1 10])

title('绘制星座图')

color1='brcmkgy';

num=1;

function wbdcb(src,evnt)

if strcmp(get(src,'SelectionType'),'normal')

set(src,'pointer','circle')

cp = get(ah,'CurrentPoint');

xinit = cp(1,1);yinit = cp(1,2);

hl = line('XData',xinit,'YData',yinit,...

'Marker','p','color',color1(num));

set(src,'WindowButtonMotionFcn',@wbmcb)

set(src,'WindowButtonUpFcn',@wbucb)

end

function wbmcb(src,evnt)

cp = get(ah,'CurrentPoint');

xdat = [xinit,cp(1,1)];

ydat = [yinit,cp(1,2)];

set(hl,'XData',xdat,'YData',ydat);drawnow

end

function wbucb(src,evnt)

if strcmp(get(src,'SelectionType'),'alt')

num=num+1;

if num>7

num=1;

end

set(src,'Pointer','arrow')

set(src,'WindowButtonMotionFcn','')

set(src,'WindowButtonUpFcn','')

else

return

end

end

end

end

怎么用Matlab画星座图?

看看这个程序是否符合你的要求:按下鼠标左键开始绘制一个星座图,点击右键结束当前星座function xingzuofigure('WindowButtonDownFcn',@wbdcb)ah = axes('DrawMode','fast');axis ([1 10 1 10])title('绘制星座图')color1='brcmkgy';num=1; function wbdcb(src,evnt) if strcmp(get(src,'SelectionType'),'normal') set(src,'pointer','circle') cp = get(ah,'CurrentPoint'); xinit = cp(1,1);yinit = cp(1,2); hl = line('XData',xinit,'YData',yinit,... 'Marker','p','color',color1(num)); set(src,'WindowButtonMotionFcn',@wbmcb) set(src,'WindowButtonUpFcn',@wbucb) end function wbmcb(src,evnt) cp = get(ah,'CurrentPoint'); xdat = [xinit,cp(1,1)]; ydat = [yinit,cp(1,2)]; set(hl,'XData',xdat,'YData',ydat);drawnow end function wbucb(src,evnt) if strcmp(get(src,'SelectionType'),'alt') num=num+1; if num>7 num=1; end set(src,'Pointer','arrow') set(src,'WindowButtonMotionFcn','') set(src,'WindowButtonUpFcn','') else return end end endend

星座图怎么做的