global dt %dt是鼠标每次移动绕旋转中心转动角度的增量

N = 25; %number of lines

h_f = figure;

h_a = axes('parent',h_f);

set(h_f,...

'windowbuttonupfcn',@stopdragfcn,...

'windowbuttonmotionfcn','') %先将figure的鼠标移动的callback设为空,鼠标(按下后)弹起的callback设为stopdragfcn函数

set(h_a,'buttondownfcn',@startdragfcn) %将axes的鼠标按下的callback设为startdragfcn函数

set(h_a,'dataaspectratio',[1 1 1],...

'xlim',[-2,2],'ylim',[-2,2])

%mouse_down = false;

xy_pre = [NaN,NaN]; %存储鼠标移动前上一次的坐标

rt_pt = [0 0]; %旋转中心

rt_mat = repmat(rt_pt',1,2*N); %计算变换后坐标时要用

t = 0; %t为旋转角度

x0 = repmat(linspace(-1,1,N),2,1); 在图上不动的N条线的x坐标

y0 = repmat([-1;1],1,N);

x1 = x0; %旋转运动的N条线的x坐标

y1 = y0;

l1 = zeros(1,N); %运动线条的句柄

for k = 1:N

line(x0(:,k),y0(:,k),'color',[0 0 0],'linestyle','-',...

'linewidth',2);

l1(k) = line(x1(:,k),y1(:,k),'color',[0 0 1],'linestyle','-',...

'linewidth',2);

end %产生2N条线

matlab制作莫尔条纹,光栅莫尔条纹 matlab程序相关推荐

  1. 如何利用Matlab制作色卡,(七)用matlab生成二值化图和24色卡

    [code]%生成4个半径依次为10,30,50,100的圆 clc; clear; close all; I = zeros(256,256); %定义一个256*256的灰度图 iter = [1 ...

  2. 莫尔条纹三维测量仿真matlab,利用莫尔条纹测量物体三维形貌新方法研究

    第 37 卷第 7 期 2008 年 7 月 光 子 学 报 ACTA PHOTONICA SINICA Vol. 37 No. 7 July 2008 3陕西省教育厅专项科研计划(05J K221) ...

  3. matlab做条纹移动量,基于条纹投影的远程低频振动测量方法与流程

    本发明涉及一种远程低频振动测量方法,属于光学振动测量领域. 背景技术: 在目前的工业检测中,对于大型建筑,桥梁等的低频振动测量一般使用接触式测量或传感器测量的方法.其中,接触式测量的时间往往比较长而且 ...

  4. 基于matlab的talbot效应光栅的计算机模拟[1],基于MATLAB的Talbot效应光栅的计算机模拟[1]...

    错误!未指定书签. 基于MATLAB的Talbot效应光栅的计算机模拟 四川省通江县陈河小学 张洪 摘要 计算机模拟技术广泛应用在教学和科研中,在Talbot效应实验中引入计算机能更深动和深入揭示光学 ...

  5. 基于matlab的talbot效应光栅的计算机模拟[1],基于matlab的talbot效应光栅的计算机模拟.doc...

    基于matlab的talbot效应光栅的计算机模拟.doc 30D0618F8C4DC3CCF74DBDD562A550D5PDF1基于MATLAB的TALBOT效应光栅的计算机模拟四川省通江县陈河小 ...

  6. 生成多频外差的光栅图像【Matlab】

    背景介绍 在matlab中生成多频外差的光栅图像,其中3种频率的选择参考如下文献: Liu S , Feng W , Zhang Q , et al. Three-dimensional shape ...

  7. Matlab制作个人主页

    Matlab代码编辑器具有代码发布功能,如下图,当编辑好代码后,点击Publish按钮可以发布html网页格式的代码使用说明. 从上面的图中可以看到,发布功能可以控制字体(黑体.斜体.等宽字体),添加 ...

  8. matlab main函数_Python 和MATLAB 制作Gif 图像

    主要内容概述: 预备知识 MATLAB 代码实现GIF 使用imageio 生成GIF 使用animation 交互式方式生成GIF 总结 0,预备知识 首先了解下什么是GIF 图片,以及常用的图片格 ...

  9. matlab bad apple,【bad apple】matlab制作矩阵苹果~

    有屏幕的地方就有bad apple 那么作为一名工科生,熟练的操♂作马桶萝卜(matlab)是一项基本技能 下面开始讲解如何用matlab制作别具一格的"矩阵苹果"~ 实验环境 m ...

最新文章

  1. ecshop清除mysql缓存_禁用ecshop缓存,关闭ecshop缓存功能
  2. Spring5 版本新特性简述
  3. C++ 复制控制之复制构造函数
  4. HaProxy+Keepalived+Mycat高可用群集配置
  5. 《大数据》2021年第6期目次摘要
  6. sumif三个条件怎么填_Excel根据条件进行求和的几个常用函数公式!
  7. python音频特征提取_使用Python对音频进行特征提取
  8. html5车牌效果,车牌自编效果预览软件【京牌】
  9. 圣诞节flash卡通短片
  10. 越有钱越抠门 李嘉诚西装一穿就是十年
  11. 不会英语能学java_不会英语可以学java吗 不会英语怎么学java?
  12. Win7任务管理器进程一直在跳动选中不了的处理方法
  13. 全民枪王服务器正在维护,《全民枪王》游戏黑屏怎么办? 游戏进不去解决方法...
  14. Docker + Gitlab + Gitlab CI(三)
  15. eclipse代码:1到100既是3又是5的倍数
  16. 囧,现在才只QQ有远程控制
  17. 计算机基本办公用法哪里学,使用电脑办公必须学会的七大办公技巧!
  18. C++ using的用法
  19. nodejs的http请求是报错 socket hang up
  20. 中考准用计算机,2021中考倒计时,考试需要带哪些物品?考生和家长需要提前了解...

热门文章

  1. <<,>>和>>>的区别
  2. 水星mw150us linux驱动下载,水星MW150US驱动
  3. 小米路由器3G建站折腾笔记4 - 安装opkg和onmp
  4. 计算机等级考试Python二级
  5. 坚持记账的五大好处,你都知道吗?
  6. 2022年最新宁夏建筑安全员模拟题库及答案
  7. 亲历的商务谈判过程(续)——谈谈国企和我的经历
  8. NYOJ 925 国王的烦恼
  9. 文件字节大小显示成M,G和K
  10. Windows系统日志文件分析