matlab 日历仿真,matlab绘制实用日历实例代码
function TheStudy;%函数名
close all;%关闭所有床头
DD={‘Sun‘,‘Mon‘,‘Tue‘,‘Wed‘,‘Thu‘,‘Fri‘,‘Sat‘};%日历表头文字
figure;%打开一个窗口
%绘制窗口中的图标
uicontrol(gcf,‘style‘,‘text‘,‘unit‘,‘normalized‘,‘position‘,[0.12,0.9,0.4,0.08],...
‘ForegroundColor‘,[0.4,0.9,0.8],‘BackgroundColor‘,[0.3,0.4,0.4],‘fontsize‘,21,‘String‘,‘The Calendar‘);
td=uicontrol(gcf,‘style‘,‘push‘,‘unit‘,‘normalized‘,...
‘position‘,[0.22,0.1,0.5,0.1],‘fontname‘,‘default‘,...
‘fontsize‘,18,‘ForegroundColor‘,0.6*[1,1,1],‘BackgroundColor‘,‘r‘);
%绘制日历的表头
for k=1:7
uicontrol(gcf,‘style‘,‘text‘,‘unit‘,‘normalized‘,...
‘position‘,[0.02+k*0.1,0.7,0.08,0.06],‘fontsize‘,18,...
‘ForegroundColor‘,‘r‘,‘BackgroundColor‘,‘b‘,‘String‘,DD{k});
end
%取出现在时间的字符串
timestr=datestr(now);
%时间付给年 月 日
[y,m,d]=datevec(timestr);
%本月的总天数
last=eomday(y,m);
%---------
%以下四行为求月初是星期几的算法。
%总结出来的规律
%假设目前为星期 x(1<=x<=7),日期号为d.
%得y=x+1+7-rem(d,7);
%∴本月初为星期z=rem(y,7)+1;
number_week=weekday(timestr);
remvalue=rem(d,7);
number_week=number_week+7-remvalue;
number_week=rem(number_week,7)+1;
row=0;
total_num=0;%记录画上图标的天数,不超过本月总天数(last)
bc=‘b‘;
while total_num
total_num=total_num+1;
if total_num==d
bc=‘r‘;
else
bc=‘w‘;
end
uicontrol(gcf,‘style‘,‘push‘,‘ForegroundColor‘,bc,‘BackgroundColor‘,0.4*[1,1,1],...
‘String‘,num2str(total_num),‘fontsize‘,18,‘fontname‘,‘default‘,‘unit‘,‘normalized‘,...
‘position‘,[0.02+number_week*0.1,0.6-row*0.08,0.08,0.06]);
if number_week==7
row=row+1;
number_week=1;
else
number_week=number_week+1;
end
end
try%循环显示当前时间
while 1
[y,m,d,h,mi,s]=datevec(datestr(now));
set(td,‘String‘,[datestr(now,2),‘ ‘,datestr(now,13)]);
pause(1);
end
end
执行结果:
原文:http://www.cnblogs.com/sytu/p/4294481.html
matlab 日历仿真,matlab绘制实用日历实例代码相关推荐
- python画棒棒糖程序_Python使用turtle库绘制小猪佩奇(实例代码)
turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...
- matlab圆周运动仿真,Matlab软件在推导匀速圆周运动方程及绘制图像上的应用
2012年第 9期 物理通报 教育技术应用 教育技术应用 M atlab软件在推导匀速圆周运动方程及 绘制图像上的应用 李 林 程敏熙 华玉梅 (华南 师范大学 物理与电信工程学 院 广东 广州 51 ...
- matlab 微波仿真,MATLAB电磁场与微波技术仿真
Matlab是一种面向科学与工程计算的高级语言,图形工程强大,工具箱众多,易于上手,本书将其引入电磁场与微波技术的教学实践中,从*基本的科学运算.等势面的绘制及电磁场方程的求解等方面着手,给出Matl ...
- papr仿真程序matlab,OFDM仿真(matlab)完整可运行
[实例简介] 完整的OFDM仿真.基于matlab平台开发,包含了信道卷积编码,信道交织编码,导频,降PAPR矩阵变化,IFFT,定时同步,频率同步,解交织等等一系列的完整过程. [实例截图] [核心 ...
- matlab结构力学仿真,MATLAB仿真软件在结构力学教学改革中的探索与实践
MATLAB仿真软件在结构力学教学改革中的探索与实践余萍;刘道华 [期刊名称]<信阳农业高等专科学校学报> [年(卷),期]2013(023)001 [摘要]结构力学是土木工程专业学生必修 ...
- 杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作
数据文件的读/写操作 实验目的 实验内容与要求 实验程序与结果 实验目的 学会matlab数据输入与输出基本操作: 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出: 掌握用 ...
- python turtle 绘图小猪佩奇,Python使用turtle库绘制小猪佩奇(实例代码)
这篇文章主要介绍了Python使用turtle库绘制小猪佩奇,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 turtle(海龟)是Python重要的标准库之一,它 ...
- matlab 自动控制仿真,Matlab在自动控制系统建模与仿真中的应用
⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ . 研筮屋一一 - M atla bq~,自 动 控 制 系 统 建 模 与 仿 真 中 的 应 用 Application of M atlab in A u ...
- 机械臂matlab运动学仿真,matlab建立机械臂运动学仿真
文件名大小更新时间 D-H方法建模思想,matlab建立机械臂运动学仿真软件\Robotic Manipulator Kinematics\scm\bmp\fig_cloos.bmp750542005 ...
最新文章
- js折线图设置y轴刻度_手绘风格的 JS 图表库:Chart.xkcd
- python【Matlibplot绘图库】-绘制三维图像
- ShellSort 希尔排序
- maven多模块项目,多web合并项目使用心得
- python遍历链表_Python实现单向循环链表
- 《移动App性能评测与优化》— Android 书籍
- 压缩包上传 压缩并解压缩Rar/Zip
- 基于pytorch-openpose框架的的人体姿态检测
- 前缀和差分 精讲(一维、二维、附例题!)
- FastReport打印标签
- 华为机考攻略(python)--字符串操作【9题】(第四题*HJ33整数与IP地址间的转换)
- java yyyy-mm-ddthh:mm:ssz,获取录音文件下载地址接口
- git删除远程的commit
- 求多项式浮点java思路,求多项式函数实数根的方法
- 英语单词记忆 词源法-思维导图(05)词源prehend/prehens-30
- Sth about Gospel||Soul Rock||Punk||RnB||Hip-Hop
- GET POST 区别!别听他们扯犊子,越看越气人
- 彩灯控制单片c语言程序,用C语言实现键控彩灯系统
- 广东科学技术职业学院计算机系宿舍,广东科学技术职业学院宿舍条件、住宿好吗、寝室情况...
- 趣享国潮,新品盛典!第六届99趣拿节首日聚焦
热门文章
- 第3.1章 卷积神经网络(CNN)——Conv、Pool、FC、Activation Function、BN各个层的作用及原理
- 共享池 shared pool
- JavaScript进阶(九)
- 一点一滴解读网狐的加解密
- 1.1分布式计算的概念
- SpaceX取代俄罗斯 将帮助OneWeb发射220颗联网卫星
- FBI树--字符二叉树
- doraemon的python 格式化排版
- kafka中topic、partition、broker、consumerGroup、consumer之间的关系、区别及存在意义
- 【补题计划】Codeforces Round #533+#534(Div.2)