主题:请教用MATLAB三维网格图的问题
各位老师好,我要画一个MATLAB三维网格图,有三个向量,存在一个m.txt文件里
X Y Z
-0.050000 0.000000 0.98101188E-01
-0.043300 -0.025000 0.22200996E+00
-0.043300 0.000000 0.14706237E+00
-0.043300 0.025000 0.10905017E+00
-0.025000 -0.043300 0.28831756E+00
-0.025000 -0.025000 0.19732154E+00
-0.025000 0.000000 0.10295141E+00
-0.025000 0.025000 0.12113232E+00
-0.025000 0.043300 0.95071979E-01
0.000000 -0.050000 0.17244470E+00
0.000000 -0.043300 0.29695996E+00
0.000000 -0.025000 0.19476353E+00
0.000000 0.000000 0.000000
0.000000 0.025000 0.15120816E+00
0.000000 0.043300 0.12806298E+00
0.000000 0.050000 0.54704974E-01
0.025000 -0.043300 0.26241913E+00
0.025000 -0.025000 0.29071288E+00
0.025000 0.000000 0.23214192E+00
0.025000 0.025000 0.21154735E+00
0.025000 0.043300 0.12478661E+00
0.043300 -0.025000 0.24065855E+00
0.043300 0.000000 0.24108038E+00
0.043300 0.025000 0.15673786E+00
0.050000 0.000000 0.10635899E+00
我编写的程序是:
a=load('w.txt');
x=a(:,1); y=a(:,2); z=a(:,3);
[xx,yy]=meshgrid(min(x):max(x), min(y):max(y));
zz = griddata(x,y,z,xx,yy);
mesh(xx,yy,zz),
但是出现以下的错误:
??? Error using ==> set
View [azimuth elevation] must be a two element vector.
我对MATLAB不是很熟悉,请问各位老师,这个错误指的是什么?改怎么解决呢,
X Y Z
-0.050000 0.000000 0.98101188E-01
-0.043300 -0.025000 0.22200996E+00
-0.043300 0.000000 0.14706237E+00
-0.043300 0.025000 0.10905017E+00
-0.025000 -0.043300 0.28831756E+00
-0.025000 -0.025000 0.19732154E+00
-0.025000 0.000000 0.10295141E+00
-0.025000 0.025000 0.12113232E+00
-0.025000 0.043300 0.95071979E-01
0.000000 -0.050000 0.17244470E+00
0.000000 -0.043300 0.29695996E+00
0.000000 -0.025000 0.19476353E+00
0.000000 0.000000 0.000000
0.000000 0.025000 0.15120816E+00
0.000000 0.043300 0.12806298E+00
0.000000 0.050000 0.54704974E-01
0.025000 -0.043300 0.26241913E+00
0.025000 -0.025000 0.29071288E+00
0.025000 0.000000 0.23214192E+00
0.025000 0.025000 0.21154735E+00
0.025000 0.043300 0.12478661E+00
0.043300 -0.025000 0.24065855E+00
0.043300 0.000000 0.24108038E+00
0.043300 0.025000 0.15673786E+00
0.050000 0.000000 0.10635899E+00
我编写的程序是:
a=load('w.txt');
x=a(:,1); y=a(:,2); z=a(:,3);
[xx,yy]=meshgrid(min(x):max(x), min(y):max(y));
zz = griddata(x,y,z,xx,yy);
mesh(xx,yy,zz),
但是出现以下的错误:
??? Error using ==> set
View [azimuth elevation] must be a two element vector.
我对MATLAB不是很熟悉,请问各位老师,这个错误指的是什么?改怎么解决呢,