选取矩阵中的三行数据画三维图

需要的数据是在s1文件的T1矩阵的第一行,第六行和第七行数据,
T17*202101table型的。
目的是通过这三行数据画三维图。其中,x轴为D,数据范围:0.10.0010.2;
y轴为B,数据范围:0:1:2000;   z轴为a对应。

设计程序后出现以下错误

错误使用 griddata (line 84)
输入坐标不能是复数。

出错 phdhuatu3 (line 8)
a1=griddata(D,B,a,D1,B1,'v4');
%矩阵画图(三维)
load s1     %读取存储的三行数据
D=T1(6,:); 
B=T1(7,:); 
a=T1(1,:);

[D1,B1]=meshgrid(0.1:0.001:0.2,0:1:2000);
a1=griddata(D,B,a,D1,B1,'v4');
surf(D1,B1,a1)
xlabel('cs0');  ylabel('D');  zlabel('X');  % 加上坐标轴的标签

请大家指点