MATLAB滚动文字球之长安十二时辰
使用MATLAB做一个滚动的文字球,文字内容来源于小说《长安十二时辰》片段,至于为什么节选《长安十二时辰》,当然是因为他最近火啊。有兴趣也可以做滚动文字球之百家姓、之千字文、之万物等。
效果如下:
文字球随着鼠标的滚动而滚动。
简单说明:第一部分为球的方程;第二部分读取文本《长安十二时辰.txt》,并使用正则表达式regexprep把其中的标点符号删掉只保留汉字;第三部分使用arrayfun把读取到的文字放到球上,并且设置文字为不同的颜色使文字球好看一点;第四部分设置figure的WindowButtonMotionFcn,当鼠标移动时,执行相应的CallBack函数,响应函数通过获取坐标轴的坐标点CurrentPoint,通过设置图形的当前视点来实现文字球的滚动。