如图,按要求需要使用MATLAB绘制跳棋棋盘,没有想到更好的办法,一个一个点输入坐标绘制出的,欢迎大家提出新方法,我实在想不出来了。。。

下面是我的代码,一行一行描点。

%b

xb5=[1 2 3 4 5 ];

plot(xb5,5*sqrt(3),'b.','markersize',50 );

hold on

xb6=[1.5 2.5 3.5 4.5];

plot(xb6,6*sqrt(3),'b.','markersize',50 );

xb7=[2 3 4];

plot(xb7,7*sqrt(3),'b.','markersize',50 );

xb8=[2.5 3.5 ];

plot(xb8,8*sqrt(3),'b.','markersize',50 );

xb9=[11 ];

plot(xb9,9*sqrt(3),'b.','markersize',50 );

xb10=[ 10.5 11.5 ];

plot(xb10,10*sqrt(3),'b.','markersize',50 );

xb11=[10 11 12 ];

plot(xb11,11*sqrt(3),'b.','markersize',50 );

xb12=[ 9.5 10.5 11.5 12.5 ];

plot(xb12,12*sqrt(3),'b.','markersize',50 );

xb13=[9 10 11 12 13 ];

plot(xb13,13*sqrt(3),'b.','markersize',50 );

%g

xg13=[1 2 3 4 5 ];

plot(xg13,13*sqrt(3),'g.','markersize',50 );

xg12=[ 1.5 2.5 3.5 4.5 ];

plot(xg12,12*sqrt(3),'g.','markersize',50 );

xg11=[ 2 3 4];

plot(xg11,11*sqrt(3),'g.','markersize',50 );

xg10=[ 2.5 3.5 ];

plot(xg10,10*sqrt(3),'g.','markersize',50 );

xg9=[ 3 ];

plot(xg9,9*sqrt(3),'g.','markersize',50 );

xg8=[10.5 11.5 ];

plot(xg8,8*sqrt(3),'g.','markersize',50 );

xg7=[ 10 11 12 ];

plot(xg7,7*sqrt(3),'g.','markersize',50 );

xg6=[ 9.5 10.5 11.5 12.5];

plot(xg6,6*sqrt(3),'g.','markersize',50 );

xg5=[ 9 10 11 12 13 ];

plot(xg5,5*sqrt(3),'g.','markersize',50 );

%r

xr17=[7];

plot(xr17,17*sqrt(3),'r.','markersize',50 );

xr16=[6.5 7.5];

plot(xr16,16*sqrt(3),'r.','markersize',50 );

xr15=[6 7 8];

plot(xr15,15*sqrt(3),'r.','markersize',50 );

xr14=[5.5 6.5 7.5 8.5];

plot(xr14,14*sqrt(3),'r.','markersize',50 );

xr13=[6 7 8];

plot(xr13,13*sqrt(3),'r.','markersize',50 );

xr1=[7];

plot(xr1,1*sqrt(3),'r.','markersize',50 );

xr2=[6.5 7.5];

plot(xr2,2*sqrt(3),'r.','markersize',50 );

xr3=[6 7 8];

plot(xr3,3*sqrt(3),'r.','markersize',50 );

xr4=[5.5 6.5 7.5 8.5];

plot(xr4,4*sqrt(3),'r.','markersize',50 );

xr5=[6 7 8];

plot(xr5,5*sqrt(3),'r.','markersize',50 );

%y

xy7=[ 5 6 7 8 9];

plot(xy7,7*sqrt(3),'y.','markersize',50 );

xy9=[4 5 6 7 8 9 10];

plot(xy9,9*sqrt(3),'y.','markersize',50 );

xy11=[ 5 6 7 8 9];

plot(xy11,11*sqrt(3),'y.','markersize',50 );

xy12=[ 5.5 6.5 7.5 8.5 ];

plot(xy12,12*sqrt(3),'y.','markersize',50 );

xy10=[ 4.5 5.5 6.5 7.5 8.5 9.5 ];

plot(xy10,10*sqrt(3),'y.','markersize',50 );

xy8=[ 4.5 5.5 6.5 7.5 8.5 9.5 ];

plot(xy8,8*sqrt(3),'y.','markersize',50 );

xy6=[ 5.5 6.5 7.5 8.5 ];

plot(xy6,6*sqrt(3),'y.','markersize',50 );

axis square ;

效果图

matlab 跳棋,MATLAB画跳棋棋盘相关推荐

  1. MATLAB 8乘8西洋跳棋棋盘绘制

    MATLAB 8乘8西洋跳棋棋盘绘制 画一个黑白相间的棋盘: 可以先用白色作为底色, clc clear axis equal off %隐藏坐标轴 hold on %保持当前绘画窗口 fill([0 ...

  2. matlab使用histogram画直方图划分柱宽度不一致问题

    最近在研究一个迭代优化算法,理论和仿真都证明,该算法每次都会衰减x中的所有元素. 于是想画个直方图来表示每次迭代的时候x元素的变化情况 histogram(log10(abs(x).^2)) 结果成这 ...

  3. matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...

    matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  4. matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...

    导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...

  5. python做图片美化_如何美化MATLAB和Python画出来的图

    如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...

  6. 使用Pysot和MATLAB目标跟踪画对比图,标注框

    使用Pysot和MATLAB目标跟踪画对比图,标注框 python画图点会掉,MATLAB点会涨,具体什么原因,我也不知道!!! 最近也是在画图,搞了很久.翻了很多博客,才弄好.哈哈,在很多博客留下了 ...

  7. matlab fft画频谱图,matlab 用 fft画频谱

    matlab 用 fft画频谱 关注:193  答案:2  手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...

  8. Matlab实验之画茶壶

    matlab实验之画茶壶 1.程序如下 %% Displaying Complex Three-Dimensional Objects % This example shows how to crea ...

  9. matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...

    第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...

  10. 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(二)零阶保持(ZOH)

    上篇博文采样sinc函数内插的方式实现了模拟信号的重建:[ MATLAB ]MATLAB 实现模拟信号采样后的重建(一) 这篇博文我们使用零阶保持器(ZOH)来重建信号,采用的案例依然是上篇博文中的案 ...

最新文章

  1. 【Qt】pro 笔记
  2. 目标检测分割--BlitzNet: A Real-Time Deep Network for Scene Understanding
  3. VC++ 解析JSON 学习总结
  4. 不输入密码执行sudo 命令
  5. 决策树系列(三)——ID3
  6. 用session做权限控制
  7. Cmax最优但∑Ci不一定最优 例子
  8. PHP Ctype函数
  9. 逍遥安卓多开器出现android,逍遥安卓模拟器
  10. led背光板的作用是什么呢?
  11. 从零开始做运营-读书笔记一
  12. 60+张PPT,教你如何搭建Spark离线数仓!
  13. 处理txt文件下载下来以后,排版格式不对的问题
  14. Oracle中joint,Nape中的LineJoint-线段关节
  15. System怎样获取当前系统时间
  16. Mybatis注解-注解方式的动态SQL语句
  17. 高效持续交付的7大原则
  18. 接口可以继承接口吗?
  19. 手机屏幕坏了如何把手机里面的资料取出来_手机应急处理—进水篇
  20. Python——用for_while遍历列表

热门文章

  1. jQ判断一个元素是否为空
  2. hdu5334(2015多校4)--Virtual Participation(构造)
  3. Linux Shell 判断块设备节点是否存在
  4. python单/双下划线使用
  5. Android App罕见错误和优化方案
  6. 【java】 获取计算机信息及Java信息
  7. 4.[attribute!=value]属性选择器
  8. perl常用正则表达式集合
  9. Jquery操作对控件的取值、赋值
  10. BIM工程信息管理系统-详细设计