||
数组有3列:第一列,第二列表示的是两个坐标值,第三列是需要画图的值,
想用matlab画surf、contour图,
首先确实一下坐标值的范围。比如x的范围是[xmin,xmax],y的范围是[ymin,ymax];
之后用生成meshgrid
[x,y]=meshgrid([xmin:.01:xmax],[ymin:.01:ymax]);
之后用griddata插值,
z=griddata(R,Z,V1,x,y,'v4');
具体的插值方法可以尝试:v4, cubic, linear, 等
最后画图,
counter(x,y,z);
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-22 19:00
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社