Parallel_Ice
2011-05-17, 10:53
我现在有一组EXCEL数据,分别放在50个EXCEL文件中,文件名为1到50,在每个EXCEL中有33行,33列,并且有33*33个从0-143大小不等的数据。
我现在的目标是:
①、对于某一个特定的EXCEL(例如文件名是1的),想用二维表示三维,即在一个平面上用点的颜色表示点数值的大小,就像scatter函数的那些点一样,我现在做的是网格,这样不满足要求。同时对于每一个EXCEL来说,它里面的最大值是不同的,(如文件名为1的最大值为143,文件名为30的最大值是42)希望的是这50*33*33中的数值满足同一变化的色阶
②、把这50*33*33个数据用一个三维坐标上的点表示,也就是说空间中的所有点的颜色表示数值的大小。(同样是像scatter的点,不需要像slice的切片)
各位大侠谁能帮帮我,我现在有scatter,做①的时候提示我说x,y,z的长度必须相同。
附件:我的程序(做第一个的):
A=xlsread('d0.xlsx','sheet1');
z=A(2:end,2:end)
[x,y]=meshgrid(-16:16,-16:16);
mesh(x,y,z)
view(2);
可是上面的程序出来的是网格呀。。
我现在的目标是:
①、对于某一个特定的EXCEL(例如文件名是1的),想用二维表示三维,即在一个平面上用点的颜色表示点数值的大小,就像scatter函数的那些点一样,我现在做的是网格,这样不满足要求。同时对于每一个EXCEL来说,它里面的最大值是不同的,(如文件名为1的最大值为143,文件名为30的最大值是42)希望的是这50*33*33中的数值满足同一变化的色阶
②、把这50*33*33个数据用一个三维坐标上的点表示,也就是说空间中的所有点的颜色表示数值的大小。(同样是像scatter的点,不需要像slice的切片)
各位大侠谁能帮帮我,我现在有scatter,做①的时候提示我说x,y,z的长度必须相同。
附件:我的程序(做第一个的):
A=xlsread('d0.xlsx','sheet1');
z=A(2:end,2:end)
[x,y]=meshgrid(-16:16,-16:16);
mesh(x,y,z)
view(2);
可是上面的程序出来的是网格呀。。