【问题标题】:wlgrid.m error: Undefined function 'ustrcmpi' for input arguments of type 'cell'wlgrid.m 错误:“cell”类型的输入参数的未定义函数“ustrcmpi”
【发布时间】: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


    【解决方案1】:

    解决了!

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多