zoukankan      html  css  js  c++  java
  • matlab学习下拉菜单

    用matlab添加listbox控件

    修改string和value值,value为几就对应第几行字符串

    添加button按钮,将string值改为“选择x轴参数”,字体大小为10

    再添加一个按钮,将string值修改为:选择y按钮,字体大小为10

    再添加两个edittext控件,string设空

    为按钮添加callback定义动作

     

    在listbox回调函数中定义参数

    t=0:0.01:2*pi;

    canshu1=t;

    canshu2=sin(t);

    canshu3=cos(t);

    canshu4=sin(t)+cos(t);

    将参数保存在矩阵中

    CS={canshu1,canshu2,canshu3,canshu4};

    handles.CS=CS; %将具体数值保存在此

    用guidata来更新结构体

    guidata(hObject,handles);

    获得具体参数的数值,当选x参数时

    selected.index=get(handles.listbox1,'value');

    str=get(handles.listbox1,'string');

    set(handles.edit1,'string',str{selected.index})

    x=handles.CS{selected.index};

    handles.x=x;

    duidata(hObject,handles)

    同理,获得具体参数的数值,当选y参数时

    selected.index=get(handles.listbox1,'value');

    str=get(handles.listbox1,'string');

    set(handles.edit2,'string',str{selected.index})

    y=handles.CS{selected.index};

    handles.y=y;

    duidata(hObject,handles)

     然后添加按钮和坐标系

    对button3创建响应函数

    并添加如下

    axes(handles.axes1);

    plot(handles.x,handles.y)

    axes equal

    调试运行,查看x,y轴选择不同参数时的曲线

  • 相关阅读:
    RichEdit
    用 RAD Studio 柏林版创建 IoT 应用程序
    延时程序
    SQL if exists用法
    Firemonkey限制TEdit只能输入数字的完美方法
    leetcode 树
    leetcode string
    clone-graph
    surrounded-regions merge-intervals
    leetcode链表题
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/10291762.html
Copyright © 2011-2022 走看看