风天小畜 发表于 2009-4-19 21:44:26

【GUI组件】通用的日历 对话框【多输入.多输出】

本帖最后由 风天小畜 于 2009-4-19 21:56 编辑

在matlab做开发的很多场合,常常需要一个日历组件。

比如,自己编写的matlab项目开发的版本工具,日志工具。都需要调用日历组件,来实现对某些特定的日期进行操作。

我特地分享一下我自用的日历组件。


输入形如 20080808 的 yyyymmdd 格式
输出,datenum 格式,需要使用时候,只需 datestr 或者 datevec 即可。

可以直接调用myCalendar()
显示的初始日期就是今天。
返回用户选择的多个日期。



也可以预先输入 valueOut=myCalendar(20080808,)
其中,20080808 表示,显示出来的日历的初始日期。
是一个矩阵,用来预先标记日历(就是图中的pre-marked)

输出,valueOut,是一个矩阵,表示,用户选择的多个日期, (就是图中的user-marked)



截图说明
valueOut=myCalendar(20080808,)

valueOut =
733651      733644      733637      733630      733623      733649      733641


----
【统计套件】统计代码的行数以及m文件数【项目开发】
http://forum.simwe.com/thread-875267-1-1.html
------
【性能套件】自动Pcode 所有m文件【项目开发】
http://forum.simwe.com/thread-874952-1-1.html

另有一些特殊工具,比如,
项目开发的,自动版本更新和备份的的 版本控制的工具
让 matlab 具备多个 conmand Windows ,多个workspace,
让matlab 的调用外部命令行程序更顺手的,matlab-dos ,可以重定向回显,比如,在matlab-dos 运行 ping www.163.com,则可以在matlab gui 直接实时显示结果,并且具备 日志记录 功能。
页: [1]
查看完整版本: 【GUI组件】通用的日历 对话框【多输入.多输出】