当前位置: 首页 > news >正文

姜堰 万邦建设集团网站男人女人晚上做那事网站

姜堰 万邦建设集团网站,男人女人晚上做那事网站,南通六建网站,建立个人网站我们要做一个GUI界面,可以选择peaks、membrane和sinc三种三维图数据,选择画出surf、mesh和contour三种图像。 打开GUI 每个版本打开方式可能都不一样,但有一个是相同的,就是在命令行输入guide回车。 绘制控件 大概就绘制成这样…

我们要做一个GUI界面,可以选择peaks、membrane和sinc三种三维图数据,选择画出surf、mesh和contour三种图像。

打开GUI

每个版本打开方式可能都不一样,但有一个是相同的,就是在命令行输入guide回车。

绘制控件

大概就绘制成这样,在左边的工具栏拖动出来就行。选中多个控件,点击上面的串串,还可以进行对齐和等间距分布。

设置控件属性

对着控件双击即可,普通按钮的string属性设置为Surf/Mesh/Contour,Tag属性设置为surf_pushbutton/mesh_pushbutton/contour_pushbutton。有兴趣可以改点大小颜色什么的。

下拉菜单的String会特殊一点,得写几行。

M文件编写

我一开始以为要自己另外新建一个M文件,然后发现其实只需要把刚才的界面保存一下就好了,界面会保存为一个.fig文件,然后自动生成一个.m文件,里面有每个控件对应的处理函数。名字很容易找,surf_pushbutton_Callback就是surf的普通按钮的回调函数,在下面写上自己想写的内容就行。

untitled_OpeningFcn是整个GUI打开时候执行的函数

% --- Executes just before untitled is made visible.
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to untitled (see VARARGIN)
handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y]=meshgrid(-8:0.5:8);
r=sqrt(x.^2+y.^2)+eps;
sinc=sin(r)./r;
handles.sinc=sinc;%创建结构体,保存3组数据
handles.current_data=handles.peaks;%默认绘制peaks图像
surf(handles.current_data);%绘制图形
% Choose default command line output for untitled
handles.output = hObject;%本来有的,选择默认命令行输出% Update handles structure
guidata(hObject, handles);%本来有的,更新句柄handles结构和数据到hObject

在surf_pushbutton_Callback里面增加绘制图像命令,另外两个普通按钮也一样。

% --- Executes on button press in surf_pushbutton.
function surf_pushbutton_Callback(hObject, eventdata, handles)
% hObject    handle to surf_pushbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
surf(handles.current_data);%使用当前数据绘制surf图像

popupmenu1_Callback是下拉菜单的回调函数

% --- Executes on selection change in popupmenu1.
function popupmenu1_Callback(hObject, eventdata, handles)
% hObject    handle to popupmenu1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
val=get(hObject,'Value');
str=get(hObject,'String');
switch str{val}%判断选择了哪一组数据,将当前内容更新为对应的数据
case 'peaks'handles.current_data = handles.peaks;
case 'membrane'handles.current_data = handles.membrane;  
case 'sinc'handles.current_data = handles.sinc;  
end
guidata(hObject,handles)%更新句柄handles结构和内容到hObject
% Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1 contents as cell array
%        contents{get(hObject,'Value')} returns selected item from popupmenu1

做到这里,项目有了个大致的模样。

http://www.yayakq.cn/news/90323/

相关文章:

  • 保定企业建网站南阳做网站优化公司
  • 乐山企业网站建设樟木头电子网站建设报价
  • 网站制作公司备案网站图标下载
  • 学校网站系统管理做纺织生意用什么网站好
  • 网站搭建是什么专业区域名 网站建设公司的销售好做吗
  • 婚纱网站设计代码html小程序要先做网站
  • 大连里程科技做网站找公司做网站运营怎么样
  • 广东蕉岭县建设局网站网站建设合同定义
  • 北京网站优化济南兴田德润简介电话群晖wordpress更新下载失败
  • 公司网站模板侵权案例网页微信版官网登录不扫码
  • 做国外产品描述的网站嘉兴网站开发公司电话
  • 网络做翻译的网站jsp网站 值班
  • 邢台哪个公司做网站好wordpress可视化编辑失效
  • 网站建设程序的步骤过程ui作品集 网站怎么做
  • 建立一个网站需要哪些步骤wordpress全自动采集
  • 门户网站建设管理工作的意见做网站建网站
  • 运城做网站价格wordpress图片转移
  • 自己做网站到哪里去接广告全国火车站等级最新排名
  • 杭州做网站哪个公司好建设银行报考网站
  • 榆次建设局网站安徽区块链虚拟币网站开发价格
  • 长安响应式网站建设南宁网页制作步骤
  • 单页手机网站源码百度人工电话多少号
  • 行业网站策划一起来做网站
  • 重庆seo网站排名优化湖北住房建设网站
  • 网站开发人员 平均工资网络综合布线设计图
  • 营销活动网站改版对网站优化影响最大的问题是什么
  • php网站开发过程考试深圳外贸营销型网站建设
  • 网页设计公司有哪些国内河南优化网站
  • 更新网站 seo成都品牌设计公司
  • H5网站建设报价多少装饰公司起名字寓意好的字