【发布时间】:2015-11-12 02:03:22
【问题描述】:
我想使用 wlgrid.m 生成一个 .grd 文件。 batimetria.xyz 是一个包含矩阵 (x,y,z) 的文件。 这是我的 Matlab 代码:
load('batimetria.xyz');
batimetry = sortrows(batimetria,1);
data = batimetry(138:end,:);
x = data(:,1);
y = data(:,2);
z = data(:,3);
xmin = min(x);
xmax = max(x);
ymin = min(y);
ymax = max(y);
dx = (xmax - xmin)/100;
dy = (ymax - ymin)/100;
X = xmin:dx:xmax;
Y = ymin:dy:ymax;
[XI,YI]= meshgrid(X,Y);
ZI = griddata(x,y,-z,XI,YI);
ZI(isnan(ZI)) = 0;
contourf(XI,YI,ZI,30);
wldep('write', 'bat.dep' , ZI);
wlgrid('write','grid.grd',XI,YI);
显示的错误是: 'cell' 类型的输入参数的未定义函数 'ustrcmpi'。
wlgrid 中的错误>Local_write_grid(第 412 行) j = ustrcmpi(varargin{i},Cmds);
wlgrid 中的错误(第 82 行) Out=Local_write_grid('newrgf',varargin{:});
有什么建议吗? 谢谢。
【问题讨论】:
标签: matlab