魔方
文章平均质量分 94
嗑药的皮皮虾
一名小白,还在学习。
展开
-
基于MATLAB GUI的魔方三维动态还原仿真程序
软件MATLAB R2019A1、程序介绍使用MATLAB GUI功能设计制作一个魔方三维动态还原仿真程序,点击魔方旋转按钮U\D\F\B\L\R旋转方面相应面,逆\顺时针按钮切换旋转方向,文字编辑框输入旋转步骤如U1B2L3再点击开始还原按钮然后魔方开始按步骤还原。2、画三维魔方如何画魔方的一个色块使用patch()函数。原理:点按顺序连成封闭多边形point_sequence=[1,2,3,4]; %点连接的顺序square_xyz=[3,1,3;1,1,3;1,-1,.原创 2022-04-30 14:44:24 · 1307 阅读 · 0 评论 -
MATLAB画三维动态魔方/旋转魔方/旋转立方体
以下是我的思路先了解几个重要的函数patch()函数原理:点按顺序连成封闭多边形。使用:point_sequence=[1,2,3,4]; %点连接的顺序square_xyz=[3,1,3;1,1,3;1,-1,3;3,-1,3]; %三维坐标4x3矩阵patch('Faces',point_sequence,'Vertices',square_xyz,'FaceColor','blue');axis([-3,3,-3,3,-3,3]);%坐标系范围view(3);rotx原创 2022-04-24 18:15:56 · 7195 阅读 · 1 评论 -
如何写一个魔方二维动态还原MATLAB仿真程序
之前文章写过一个魔方二维动态还原MATLAB程序,写得不怎么好,过于复杂,现在重新写了一个,用简单的方法编写MATLAB程序。1、基础知识了解魔方表示方法:魔方状态字符串,可以看我之前的文章。了解会用到的MATLAB基础知识:数据类型有char、string、cell、struct,画矩形函数rectangle2、思路用一个3X3矩阵存储魔方一个面9个色块的颜色,该面的旋转就是矩阵的旋转。旋转魔方一个面即旋转非中间层时,有5个面动了,即非中间层的21个色块动了,用一个5X...原创 2022-01-07 17:37:00 · 1352 阅读 · 1 评论 -
解魔方算法/Thislethwaite解魔方算法/降群法
0.前言主流的魔方解法,从入门的层先法,到进阶的CFOP、桥式乃至盲拧,都是从部分到整体的思路,逐块逐层还原魔方。但是Thislethwaite法不同,Thislethwaite法从整体出发,不断降低魔方的混乱程度,最终达到的可以轻松复原的效果。Thislethwaite法又简称TM法、降群法。1.魔方基础知识需要了解的知识有:魔方状态表示法/魔方状态字符串/解魔方步骤字符串参考我之前写的文章:2.Thislethwaite算法/降群法普通解法是通过逐块(by piece or bl原创 2021-01-29 21:53:11 · 6318 阅读 · 8 评论 -
魔方二维动态还原过程MATLAB仿真/魔方二维平面展开
1.魔方基础知识1.1魔方各面表示根据魔方各面所处位置将三阶魔方六个面分别用六个大写英文字母进行表示,相应面上的颜色也分别用这六个大写英文字母进行表示。魔方六个面对应的大写英文字母及颜色 顶面Up 底面Down 前面Front 背面Back 左面Left 右面Right U D F B L R 白色 黄色 绿..原创 2021-01-30 13:20:14 · 4700 阅读 · 1 评论