![]() |
[求助]MATLAB的二维绘图的问题
通过低层的绘图操作,运用实验数据或者自产生的序列 或者自定义函数 自定义坐标轴 通过编程实现 二维图形的绘制 并且,要求对所绘制的图形有相应的标注对应.(设置多个图形比如背景颜色可自定义变化;线形宽度:形状可改变:标记符:组合键的设置:网格线的开关,坐标轴的有无等等.)
screen=get(0,'screensize') W=screen(3);H=screen(4); figure('color',[1,1,1],'position',[0.2*H,0.2*H,0.5*W,0.3*H],... 'name','二维绘图系统','numberTitle','off','menubar','none'); %定义Plot菜单 hplot=uimenu(gcf,'label','&plot'); uimenu(hplot,'label','sine wave','call',... ['t=-2*pi:pi/10:2*pi;','plot(t,sin(t));',... 'set(hgon,''enable'',''on'');',... 'set(hgoff,''enable'',''on'');',... 'set(hbon,''enable'',''on'');',... 'set(hboff,''enable'',''on'');']); uimenu(hplot,'label','cosine wave','call',... ['t=-2*pi:pi/10:2*pi;','plot(t,cos(t));',... 'set(hgon,''enable'',''on'');',... 'set(hgoff,''enable'',''on'');',... 'set(hbon,''enable'',''on'');',... 'set(hboff,''enable'',''on'');']); uimenu(hplot,'label','exp wave','call',... ['t=-5:0.1:5;','plot(t,exp(t));',... 'set(hgon,''enable'',''on'');',... 'set(hgoff,''enable'',''on'');',... 'set(hbon,''enable'',''on'');',... 'set(hboff,''enable'',''on'');']); uimenu(hplot,'label','log wave','call',... ['t=-3:0.1:3;','plot(t,log(t));',... 'set(hgon,''enable'',''on'');',... 'set(hgoff,''enable'',''on'');',... 'set(hbon,''enable'',''on'');',... 'set(hboff,''enable'',''on'');']); %定义Option菜单项 hoption=uimenu(gcf,'label','&option'); hgon=uimenu(hoption,'label','&grid on',... 'call','grid on','enable','off'); hgoff=uimenu(hoption,'label','&grid off',... 'call','grid off','enable','off'); hbon=uimenu(hoption,'label','&box on',... 'separator','on','call','box on','enable','off'); hboff=uimenu(hoption,'label','&box off',... 'call','box off','enable','off'); hfigcor=uimenu(hoption,'label','&figure color','separator','on'); uimenu(hfigcor,'label','&red','Accelerator','r',...%Accellerator是Ctrl+*组合键 'call','set(gcf,''color'',''r'');'); uimenu(hfigcor,'label','&blue','Accelerator','b',...%Accellerator是Ctrl+*组合键 'call','set(gcf,''color'',''b'');'); uimenu(hfigcor,'label','&yellow','call',... 'set(gcf,''color'',''y'');'); uimenu(hfigcor,'label','&white','call',... 'set(gcf,''color'',''w'');'); %定义Quit菜单项 uimenu(gcf,'label','&quit','call','close(gcf)'); 这里面线形宽度:形状可改变怎么加程序?????并且希望有讲解!!!!谢谢了 我是新手 还请大家帮帮我....:lovely: :lovely: :lovely: :lovely: :lovely: |
所有时间均为北京时间。现在的时间是 12:39。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.