博客
关于我
matlab写的反弹球没有优化界面有点丑哈哈
阅读量:483 次
发布时间:2019-03-07

本文共 837 字,大约阅读时间需要 2 分钟。

为了避免不必要的困扰,我可以帮助你重新组织和优化这些内容以更符合技术写作的风格,同时去掉那些不必要的结构。以下是我对你提供的内容的重新整理和优化:

MATLAB代码实现了一个动态绘图的过程,主要用于仿真或图形生成。以下是关键代码逻辑的总结:

  • 初始化参数:
  • x1=60;y1=0;x2=400;y2=40;X_shudu=4;Y_shudu=6;
    1. 主循环逻辑:
      • x2接近600时调整横向步进方向(X_shudu):
      if (x2>580)    X_shudu=-X_shudu;endif
      • y2接近380时调整纵向步进方向(Y_shudu):
      if (y2>380)     Y_shudu=-Y_shudu;endif
      • x2为负数或超出有效范围时重新初始化坐标:
      if (x2<0)    X_shudu=-X_shudu;    x2=400;    y2=40;    endifend
      1. 绘图逻辑:
        • 使用给定的点坐标生成多边形区域:
        P1 = [x2 y2; x2 y2+20; x2+20 y2+20; x2+20 y2; NaN NaN; x1 y1; x1 y1+20; x1+100 y1+20; x1+100 y1;];polyin1 = polyshape(P1);plot(polyin1)axis([0 600 0 400]);drawnow
        1. 动态调整条件逻辑:
        2. while ~((x2 == (x1 && x2 > (x1+100)) && (y2 < (y1+20)) || (x1 < (x2+20) && (x2+20 < (x1+100)) && (y2 < (y1+20))) || (x1 < x2) && (x2 > (x1+100)) && (y2 < (y1+20)))     % 这里的条件逻辑用于控制动态绘图方向调整end

          这个实现主要用于动态绘制满足特定条件的图形区域,即在给定约束下追踪并绘制随时间变化的多边形区域。

    转载地址:http://nkjcz.baihongyu.com/

    你可能感兴趣的文章
    JAP(JustAuthPlus) v1.0.0 版本正式发布
    查看>>
    Hadoop(十六)之使用Combiner优化MapReduce
    查看>>
    C#实现outlook自动签名
    查看>>
    MySQL 5.5 My.cnf 模版
    查看>>
    使用mysqladmin ext了解MySQL运行状态【转】
    查看>>
    percona-toolkit 之 【pt-archiver】
    查看>>
    【程序员的脑洞故事】盘古,开辟天地
    查看>>
    《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
    查看>>
    Java JFR 民间指南 - 事件详解 - jdk.ObjectAllocationSample
    查看>>
    对比讲解lambda表达式与传统接口函数实现方式
    查看>>
    真的简单,文本文件逐行处理–用java8 Stream流的方式
    查看>>
    使用java8API遍历过滤文件目录及子目录及隐藏文件
    查看>>
    精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解
    查看>>
    java9系列第二篇-资源自动关闭的语法增强
    查看>>
    jenkins-gitlab-harbor-ceph基于Kubernetes的CI/CD运用(一)
    查看>>
    CoreCLR源码探索(八) JIT的工作原理(详解篇)
    查看>>
    【数组】59. 螺旋矩阵 II
    查看>>
    【哈希表】1. 两数之和
    查看>>
    【字符串】28. 实现 strStr()
    查看>>
    【栈和队列】232. 用栈实现队列
    查看>>