MATLAB 绘制时钟(同步当前时间)
写了 一个很简单的MATLAB时钟,依靠clock()函数获取当前时间并转化为角度并进行指针更替,
运行效果:
完整代码:
function myClock
% @author:slandarerfig=figure();
screenSize=get(0,'ScreenSize');
fig.Position=[screenSize(1,[3,4])./10,...screenSize(4).*0.6,screenSize(4).*0.6];
fig.Name='clockBySlandarer';
fig.NumberTitle='off';
ax=axes(fig);
ax.Position=[0 0 1 1];
hold(ax,'on');
ax.XLim=[-1 1];
ax.YLim=[-1 1];
ax.XTick=[];
ax.YTick=[];
ax.XColor='none';
ax.YColor='none';
ax.Color=[249,247,246]./255;
%ax.DataAspectRatio=[1 1 1];tSub=linspace(pi/2,-3*pi/2,61);
tBas=linspace(pi/2,-3*pi/2,13);
plot([cos(tSub).*0.98;cos(tSub).*0.93],[sin(tSub).*0.98;sin(tSub).*0.93],'k','LineWidth',2.8)
plot([cos(tBas).*0.98;cos(tBas).*0.87],[sin(tBas).*0.98;sin(tBas).*0.87],'k','LineWidth',6)for i=1:12text(cos(tBas(i+1)).*0.78,sin(tBas(i+1)).*0.78,...num2str(i),'Color',[46,46,45]./255,...'FontSize',18,'HorizontalAlignment','center',...'FontName','Cambria','FontWeight','bold')
endtext(0,-0.28,' BY SLANDARER','FontName','Cambria','Color',[46,46,45]./255,...'FontSize',15,'HorizontalAlignment','center')
text(0,-0.38,' CSDN','FontName','Cambria','Color',[96,96,95]./255,...'FontSize',14,'HorizontalAlignment','center')hou_Hdl=plot([0,0],[0,0.6],'k','LineWidth',8);
min_Hdl=plot([0,0],[0,0.8],'k','LineWidth',4.5,'Color',[46,46,45]./255);
sec_Hdl=plot([0,0],[-0.1,0.91],'k','LineWidth',3,'Color',[243,168,41]./255);scatter(0,0,150,'filled','CData',[243,168,41]./255)while truetempTime=clock();hou_t=mod(tempTime(4)+tempTime(5)/60+tempTime(6)/3600,12)/12;hou_t=pi/2-2*pi*hou_t;min_t=(tempTime(5)+tempTime(6)/60)/60;min_t=pi/2-2*pi*min_t;sec_t=tempTime(6)/60;sec_t=pi/2-2*pi*sec_t;hou_Hdl.XData=[0,cos(hou_t).*0.6];hou_Hdl.YData=[0,sin(hou_t).*0.6];min_Hdl.XData=[0,cos(min_t).*0.8];min_Hdl.YData=[0,sin(min_t).*0.8];sec_Hdl.XData=[-cos(sec_t).*0.1,cos(sec_t).*0.91];sec_Hdl.YData=[-sin(sec_t).*0.1,sin(sec_t).*0.91];drawnow
endend
MATLAB 绘制时钟(同步当前时间)相关推荐
- 桌面计算机怎么设置时钟同步,电脑时间总是不对怎么办?桌面时间老是差几分钟如何修复?...
电脑时间总是不对是什么情况?难道电脑配置会影响到时间的快慢吗?不是的,在Windows系统中,时间的快慢是一件很正常的事,出现这个问题的原因要么是用户没有设置时间同步,要么是CMOS电池没电了,用户可 ...
- 串口上升时间标准_国家电网公司时钟同步标准.pdf
ICS XX. XX Q/GDW 国家电网公司企业标准 Q/GDW XXX.1-200X 电网时间同步系统技术规范 Technical Specification for Time Synchroni ...
- php 完成时钟,PHP 绘制时钟 高洛峰 细说PHP
显示页面代码html > time setInterval(function(){ document.getElementById('time').src="index.php?&qu ...
- GDI绘制时钟效果,与系统时间保持同步,基于Winform
2019独角兽企业重金招聘Python工程师标准>>> 这是直接在Winform的基础上进行绘制的.接下来,我对时钟进行了封装,封装成一个名为CSharpQuartz的类,效果如下: ...
- 2021-02-28 Matlab绘制短时傅里叶变换的频谱图和时间-频率-幅值三维图
Matlab绘制短时傅里叶变换的频谱图和时间-频率-幅值三维图 function [t,frequency,f_spectrum]=fft_s(y,windowlength,Fs) % 输入 : % ...
- html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例
本文实例讲述了javascript+HTML5 canvas绘制时钟功能.分享给大家供大家参考,具体如下: 效果如下: 代码: www.jb51.net canvas绘制时钟 div{text-ali ...
- ptp精准时间协议_网络时钟同步协议– NTP, PTP – 默默的点滴
这篇文章介绍一下两个时钟同步的网络协议:NTP和PTP. 这里不涉及协议的原理和具体实现(想了解的可自行Google),重点是如何搭建起这两个服务. 1. NTP及PTP简介 NTP(Network ...
- ntp网络时间服务器(网络时钟同步)客户端与服务器端设置方法说明
ntp网络时间服务器(网络时钟同步)客户端与服务器端设置方法说明 更多资料参考--安徽京准--ahjzsz.COM 为了让文件上的时间戳保持一致,我们需要对服务器进行ntp时间同步. ntp服务器分服 ...
- Linux系统时间、系统时区和时钟同步的部分理解
1.写在前面 因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结. 2.Linux系统时间与BIOS硬件时间之间的关系 2.1.RTC芯片.i2c总线和B ...
最新文章
- linux中文系统装offci,Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
- python3 签名 sha md5
- python零基础怎么学-编程零基础应当如何开始学习 Python?
- ASP.NET MVC数据标记验证
- Java- String类概述
- 服务器上搭shinyApp:shiny-server配置及报错解决
- SpringBoot项目防止Sql注入
- too few variables specified
- 极简图床中文教程-七牛云CDN永久免费图片外链
- strtolower() 把字符串转换为小写字母
- win7任务计划提示”该任务映像已损坏或已篡改“
- 寒假还在纠结考研还是就业,听听研究生毕业的上班狗怎么说?
- 2020东南大学网络空间安全保研夏令营(预推免)经验
- 国外的云服务器网站推荐哪一家(在国内可以直接上的那种)?
- Oracle分区表的使用
- 34. 在排序数组中查找元素的第一个和最后一个位置——二分法的魔鬼细节 小记
- C++STL标准库学习笔记(一)sort
- 老师利用计算机分析学生的考试成绩属于(),解析计算机考试成绩的数据分析理论...
- Python leveldb
- APP 游戏审核改动
热门文章
- 【元胞自动机】元胞自动机地铁火灾疏散模型【含Matlab源码 246期】
- 【VLC开发】libvlc_new函数参数
- 全国少年乒乓球锦标赛
- 智慧社区+物联网解决方案
- 剑指Offer_入门_JZZ_斐波那契数列
- html怎么打入文本框,html怎么在文本框里面输入文字
- Dialogs 对话框
- 用40元钱买苹果、西瓜和梨共100个,且三种水果都有。已知苹果0.4元一个,西瓜4元一个,梨0.2元一个。问可以买多少个?编程输出所有购买方案。
- 网易2017年春招笔试题记录
- MinGW与Clion下载安装及使用详解