zoukankan      html  css  js  c++  java
  • matlab学习使用Button Group绘制不同的正弦曲线

    创建buttongroup控件---即按钮组

    再添加三个radiobutton

    对其设置

    buttongroup控件改Title为绘制不同正弦曲线

     第一个radiobutton的string改为sin(x),tag为kj1

    第一个radiobutton的string改为cos(x),tag为kj2

    第一个radiobutton的string改为sin(x)+cos(x),tag为kj3

    运行,buttongroup中的按钮同一时刻只能有一个被选中

    然后创建坐标系,之后对其

     创建回调函数,实现相关的动作,选择buttongroup--->创建回调函数--->选择SelectionChangedFcn  

    运行却只有第三个按钮有效

    检查后原来是没有将前两个的tag改成kj1,kj2

    之后再运行

    代码添加

    原添加的代码如下

    %设置范围,绘制函数图像,自变量的范围为0—2π
    x=0:0.01:2*pi;
    % eventdata是一个结构体,eventdata.NewValue代表当前被选中的控件
    current_Obj=get(eventdata.NewValue,'Tag');
    %三个控件的tag为kj1,kj2,kj3,current_Obj可能是三个中的一个
    axes(handles.axes1)
    %判断哪一个函数被调用
    switch current_Obj
    case 'kj1'
    y=sin(x);
    plot(x,y);
    case 'kj2'
    y=cos(x);
    plot(x,y);
    case 'kj3'
    y=sin(x)+cos(x);
    plot(x,y);
    end

  • 相关阅读:
    洛谷P1157----组合数的输出
    NOIP幂次方
    NOIP2012----借教室
    SpringBoot+Spring常用注解总结
    Spring常见问题总结
    Java 命名之道
    Redis 常见问题总结
    关于缓存的一些重要概念(Redis 前置菜)
    MySQL 高性能优化规范建议
    关于数据库中如何存储时间的一点思考
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/10266307.html
Copyright © 2011-2022 走看看