作业帮 > 综合 > 作业

matlab如何绘制3*m矩阵的曲面?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/04 00:03:13
matlab如何绘制3*m矩阵的曲面?
假设P=3*m矩阵,第一行为X向量,第二行为Y向量,第三行为Z向量,每列的X,Y,Z对应,且其中的元素不是等距离的,也没有具体函数,怎么绘制P曲面?最好有程序,
matlab如何绘制3*m矩阵的曲面?
用griddata或interp2插值后再用mesh或surf绘制即可.
下面是例子
x = rand(1,100)*4-2; y = rand(1,100)*4-2; z = x.*exp(-x.^2-y.^2);%x y z就分别对应了P的三行.
[xi,yi] = meshgrid(linspace(-3,3));
zi = griddata(x,y,z,xi,yi,'v4');%插值
mesh(xi,yi,zi);hold on;plot3(x,y,z,'r.')