matlab 跳棋,MATLAB画跳棋棋盘
如图,按要求需要使用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画跳棋棋盘相关推荐
- MATLAB 8乘8西洋跳棋棋盘绘制
MATLAB 8乘8西洋跳棋棋盘绘制 画一个黑白相间的棋盘: 可以先用白色作为底色, clc clear axis equal off %隐藏坐标轴 hold on %保持当前绘画窗口 fill([0 ...
- matlab使用histogram画直方图划分柱宽度不一致问题
最近在研究一个迭代优化算法,理论和仿真都证明,该算法每次都会衰减x中的所有元素. 于是想画个直方图来表示每次迭代的时候x元素的变化情况 histogram(log10(abs(x).^2)) 结果成这 ...
- matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...
matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...
- matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...
导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...
- python做图片美化_如何美化MATLAB和Python画出来的图
如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...
- 使用Pysot和MATLAB目标跟踪画对比图,标注框
使用Pysot和MATLAB目标跟踪画对比图,标注框 python画图点会掉,MATLAB点会涨,具体什么原因,我也不知道!!! 最近也是在画图,搞了很久.翻了很多博客,才弄好.哈哈,在很多博客留下了 ...
- matlab fft画频谱图,matlab 用 fft画频谱
matlab 用 fft画频谱 关注:193 答案:2 手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...
- Matlab实验之画茶壶
matlab实验之画茶壶 1.程序如下 %% Displaying Complex Three-Dimensional Objects % This example shows how to crea ...
- matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...
第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...
- 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(二)零阶保持(ZOH)
上篇博文采样sinc函数内插的方式实现了模拟信号的重建:[ MATLAB ]MATLAB 实现模拟信号采样后的重建(一) 这篇博文我们使用零阶保持器(ZOH)来重建信号,采用的案例依然是上篇博文中的案 ...
最新文章
- 【Qt】pro 笔记
- 目标检测分割--BlitzNet: A Real-Time Deep Network for Scene Understanding
- VC++ 解析JSON 学习总结
- 不输入密码执行sudo 命令
- 决策树系列(三)——ID3
- 用session做权限控制
- Cmax最优但∑Ci不一定最优 例子
- PHP Ctype函数
- 逍遥安卓多开器出现android,逍遥安卓模拟器
- led背光板的作用是什么呢?
- 从零开始做运营-读书笔记一
- 60+张PPT,教你如何搭建Spark离线数仓!
- 处理txt文件下载下来以后,排版格式不对的问题
- Oracle中joint,Nape中的LineJoint-线段关节
- System怎样获取当前系统时间
- Mybatis注解-注解方式的动态SQL语句
- 高效持续交付的7大原则
- 接口可以继承接口吗?
- 手机屏幕坏了如何把手机里面的资料取出来_手机应急处理—进水篇
- Python——用for_while遍历列表