这几天帮一个学妹调试她的毕设,她是要实现一个简单算法,可是没一点matlab基础。于是乎,我在了解清楚她具体要做什么以后,一步一步地帮她把matlab语句写在纸上,我说照着敲上去就好了,没想到学妹居然说,“你看着我写吧”,“写完这句写哪句?”。。。瞬间感觉刚才给她讲解那么多都白讲了。算了,暂且当她编程没学好吧。等她敲完之后,又一步步地帮她调错,一切顺利完工之后,剩下最后一个问题,怎么把那个5000*8*15的存储电压值的三维矩阵给画出来。本来想着这都是小问题,搜一个函数就好了,我也没画过,可是妹子搜不到画不出来啊,于是我就帮她搜,搜啊搜的,还是没能画出来,妹子已经验收去了,只剩下我在风中凌乱。。。我还在忙着导师给的任务,暂且先记录一下搜到的内容,待有时间在研究吧。
这个问题不是三维作图问题,而是四维作图问题了,搜到了一些函数,可是用法还没掌握。
(1)slice函数:http://www.mathworks.cn/cn/help/matlab/ref/slice.html
例子:
>> clear all;
>> [x,y,z,v]=flow(10);%产生三维空间的点
>> sx=[3,8];
>> sy=1.5;
>> sz=[-2,0.5];%在 sx,sy,sz 处切 v
>> slice(x,y,z,v,sx,sy,sz);
>> colormap hot
(2)
meshgrid函数:
http://www.mathworks.cn/cn/help/matlab/ref/meshgrid.html
另外,matlab中文论坛的几个帖子蛮不错的:
http://www.ilovematlab.cn/thread-33053-1-1.html
http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=265517