作业帮 > 综合 > 作业

MATLAB数据重建绘图

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 19:57:28
MATLAB数据重建绘图
做实验时候生成了100*3的矩阵,第一列是X轴坐标,第二列是Y轴坐标,第三列是该点(x,y)测得的数值,现在想用MATLAB将其绘成一张图,每个点的数值大小用颜色表示,数值低的用蓝色,高的用红色,请问该用哪个函数实现,以及具体的编程过程.
我想最后画出来的是像素图那样的效果,pcolor函数吧,但是不会用,能帮我编写下吗
举个例子
x=randn(100,1);
y=randn(100,1);
z=x.^2-y.^2;
%我这里就随便生成了,你的话假设A就是那个100*3的矩阵,那么就x=A(:,1);y=A(:,2);z=A(:,3);
[X,Y]=meshgrid(linspace(-1,1,50),linspace(-1,1,50));%你自己设定图像范围
Z=griddata(x,y,z,X,Y,'v4');
pcolor(X,Y,Z);
colorba