求助MATLAB使用meshz函数报错

使用开源网站得到数据,想在matlab里画出三维地形图,使用mesh函数没有出现报错。

接线来想将mesh函数画出的三维平面下方的空白进行填充操作,了解到meshz函数有这个功能,就按照meshz函数文件的格式运行了一下,下面是meshz的说明文件,以及我想要的效果图:在这里插入图片描述在这里插入图片描述

按照下面这段代码执行了以下,就出现了报错,大佬们,这是哪出现了错误啊

lat = ncread('GEBCO122_125E22_25N.nc','lat');
lon = ncread('GEBCO122_125E22_25N.nc','lon');
elevation = ncread('GEBCO122_125E22_25N.nc','elevation');
meshz(lat,lon,elevation)

在这里插入图片描述
**

这里是meshz的函数代码:

**

function h=meshz(arg1, arg2, arg3, arg4, arg5, propArgs)
%MESHZ  3-D mesh with curtain.
%   MESHZ(...) is the same as MESH(...) except that a "curtain" or
%   reference plane is drawn beneath.
%
%   This routine only works for surfaces defined on a rectangular
%   grid.  The matrices X and Y define the axis limits only.
%
%   See also MESH, MESHC.

%   Clay M. Thompson 3-20-91
%   Copyright 1984-2020 The MathWorks, Inc.

arguments
    arg1 = [];
    arg2 = [];
    arg3 = [];
    arg4 = [];
    arg5 = [];
    propArgs.?matlab.graphics.chart.primitive.Surface
end
propCell = namedargs2cell(propArgs);

args = {
   arg1, arg2, arg3, arg4, arg5};
[~, cax, args] = parseplotapi(args{
   1:nargin}, '-mfilename', mfilename);

if isfield(propArgs,'Parent') % Always honor the 'Parent' PVPair value
    cax = propArgs.Parent;
end

nargs = length
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值