QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 881|回复: 0
打印 上一主题 下一主题

【原创】自定义函数画图软件

[复制链接]
字体大小: 正常 放大

180

主题

68

听众

1975

积分

  • TA的每日心情
    开心
    2015-6-19 13:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2015-6-23 15:45 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    今天的一个灵感吧!平时画图一般用3种方法,最简单的是ezplot(),然后是x=a:0.1:b,y=....,plot(x,y),或者用for循环,在plot,我想能否设计一个软件,直接通过输入函数表达式和x值范围就能自动获得图形,并且最好能够把这个图形以jpg的格式存起来,不用QQ截屏了。因此,就有了今天这个作品,下面简要介绍一下:
    首先特别鸣谢在论坛德高望重的刘老师,不仅仅是帮助我解决了软件制作过程中的一个关卡,更重要的是软件里面的uitable部分参照了刘老师的一个作品。
           软件的函数输入部分分为4部分,针对的是4个分段函数,当然也可以扩展为5段,六段,如果你的函数不用分段,那就只用在第一个edit里面写下你的函数表达式即可,同时要在后面写出x的范围,和cftool里面的custom equation一样,只能用matlab语法规范的函数表达式,即你不要写2x而是2*x,不要把我们的数学表达式和matlab表达式搞混淆了。从gif可以看出,在第一个edit输入不同的函数,有多项式函数,指数函数,三角函数,对数函数,axes都能有正确的图形,另外用其他edit配合,画出分段函数图像。因此,这可软件无论你是单个函数还是分段函数(4段以内)均可正确画出,当然还配合有grid选项,如果想保持画出的图形,无需QQ截屏,直接点保存键,将它以jpg的格式,存入到你想要存的文件夹里面。
           要想查对应点的函数值时,只用在edit里面输入x值,按回车就可以得到,注意x值是在范围之内的,支持结果累积,最终将以一个表格的形式显示出来,如果要想画新的图形,点击清空按键即可。而这个方法,参考的就是刘老师的这个帖子【利用GUI实现excel文件和table控件的互操作】,对uitable不太了解的会员可以参考一下这个帖子,uitable的一个经典利用!    下载这个压缩包 【利用GUI实现excel文件和table控件的互操作】.zip (10.16 KB, 下载次数: 1, 售价: 2 点体力)
          软件代扩展的地方还很多,太懒了,大家有兴趣就自己扩展下吧,例如:鼠标取点,对edit输入函数或数值进行必要的判定等。
          如果有补充意见,欢迎提出,
          PS:回帖是美德。。。 4.gif

    画图软件.rar (29.84 KB, 下载次数: 5, 售价: 3 点体力)




    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-22 02:31 , Processed in 0.328388 second(s), 55 queries .

    回顶部