wlgrid.m错误:未定义的函数' ustrcmpi'对于类型' cell'的输入参数

时间:2015-11-10 22:33:32

标签: matlab

我想使用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);

显示的错误是:      未定义的功能' ustrcmpi'对于类型' cell'的输入参数。

wlgrid中的错误> Local_write_grid(第412行)                 j = ustrcmpi(varargin {i},Cmds);

wlgrid出错(第82行)         OUT = Local_write_grid(' newrgf',varargin {:});

有什么建议吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

解决!

wlgrid.m文件已包含在Delft3D \ win32 \ delft3d_matlab中。 我刚开了Matlab - >设置路径并添加文件夹“delft3d_matlab”。 现在它正在运作!