基于matlab的任意边界云图的动画制作

       利用ppt进行汇报时,如果能把一些云图的动画放在PPT里面效果会非常好。比如,想绘制某个区域的云图动画,但区域又有一个边界,而且可能不规则。

       本人基于matlab编写了程序,可针对矩形区域内任意外形边界,进行任意数据的云图绘制,并保存为avi视频文件,可非常方便放在PPT里面,展示效果非常好!

下面展示一些效果图,这个是用程序可以达到的效果。

      为了方便,我选取了两个比较简单的例子进行展示,程序所有文件如下图,其中avi文件是运行main.m文件后自动生成的。我定义了两种不同的边界进行说明。

基于matlab的任意边界云图的动画制作_第1张图片

        程序部分代码如下图。

基于matlab的任意边界云图的动画制作_第2张图片

        第1个边界,我选取了规则的矩形边界,运行效果如下。

基于matlab的任意边界云图的动画制作_第3张图片

        第2个边界,是不规则边界,效果如下。

基于matlab的任意边界云图的动画制作_第4张图片

        从上面可以大致看出来,我这样是能够在指定的区域内,剔除“障碍物”区域,这些区域内是没有数据的。比如,流体经过一个固体,要查看流场信息,那么这个固体内肯定是没有信息的,所以需要剔除。虽然现在大部分都是通过商用软件,比如tecplot能够完成,但是要完全按照自己的想法来实现,还是存在很大困难。所以我自己基于matlab编了一个程序,这样可以自己很好地实现所有的需求。这也是编程的魅力所在,不需要依赖别人既定的内容,可以加入自己的元素。

       以上所有代码可以在此处点击下载:基于matlab的任意边界云图的动画制作(非免费,购买后如若不会使用可联系本人主页邮箱进行交流)。欢迎讨论!

你可能感兴趣的:(动画制作,Matlab,matlab,动画)