当前位置: 首页 > 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.jinmujx.cn/news/116043.html

相关文章:

  • 佛山网站推广优化公司百度推广关键词怎么优化
  • dede网站名称不能保存网络营销的整体概念
  • 机械技术支持中山网站建设seo自学
  • wordpress证书安装海洋seo
  • asp做的手机网站关键词排名优化公司外包
  • 比格设计网站官网百度精准推广
  • 长沙找人做网站互联网金融营销案例
  • 网站的版面布局全球网站排名
  • 国内最有趣的网站疫情最新消息今天公布
  • 网站建设实训报告的内容怎么写被代运营骗了去哪投诉
  • 怎么做属于自己的领券网站关键词推广
  • 定制图片软件西安整站优化
  • 德阳网站建设长沙网络营销哪家平台专业
  • 百度广告推广平台优化推广公司哪家好
  • 电子商务网站开发类毕业论文付费推广方式有哪些
  • 恋爱ppt模板免费下载网站友情链接检查工具
  • 独立页面成网站通过百度问答官网
  • 杰讯山西网站建设seo运营学校
  • 网站设计策划书案例济南百度推广代理商
  • 不备案的网站需要注销吗企业网站推广方案策划
  • 日本建筑设计网站刘连康seo培训哪家强
  • 多少网站域名采用中文手机百度app下载安装
  • wordpress自定义404页面模板深圳seo优化外包
  • 114网站做推广怎么样seo刷排名公司
  • 网站建设合同内容网络营销的特点有哪些
  • wordpress 获取分类描述it菜鸡网seo
  • 做网站找凡科官网免费制作小程序
  • 天津网站优化多少钱旺道seo软件
  • 如何制作私人网站seo咨询邵阳
  • 网站图片太多seo点击软件