MatLab三维图小结

SOI_Substrate_04

 

上周的工作之一。

用meshgrid+surf实现:

[t_ox1,r_a_ratio]=meshgrid((0.1:0.2:5.0)*1e-4,0.15:0.005:0.425);
……
surf(t_ox1,r_a_ratio,Q_membrane);

meshgrid生成m*n的二维数组构成网格,由Qpi的与它们的关系在每个格点得到z值,最后画图。

简单粗暴的方法,使用内置函数,[x,y]格点与z值对应即可。但是因为用到meshgrid生成数组,只能把老师原来的程序基本全部重写成向量化运算——这才是工作量大的地方。虽然感觉计算时间没有体现出向量化的优势,但是操练了一番matlab语言还是很好玩的。

meshgrid似乎就能应付老师的画图任务了。但是还有一种只需要一组多维数组的实现方法,跟符合我以前的预想。

 

发表评论

42 queries in 1.441 seconds, using 11.87MB memory