关于matlab三维绘图的问题

想把图中的每条曲线用曲面连起来,该怎么办?每条曲线的数据都存在一个矩阵组变量,如a(i)中,问题的关键是每个矩阵的长度都不一样。matlab自己提供的三维曲面绘图函数(如... 想把图中的每条曲线用曲面连起来,该怎么办?

每条曲线的数据都存在一个矩阵组变量,如a(i)中,问题的关键是每个矩阵的长度都不一样。matlab自己提供的三维曲面绘图函数(如mesh)都要求矩阵长度一致,这应该怎么办呢?
展开
 我来答
showtime_97
2013-09-14 · TA获得超过4784个赞
知道大有可为答主
回答量:1005
采纳率:90%
帮助的人:833万
展开全部
三维或两维半成图都牵扯到数据的网格化问题,而这却是matlab成图计算的最大缺陷。.
对于数据的网格化,matlab通常对于有显性表达式的函数(z=f(x,y))有很好的支持,但对于应用中的实际数据,其网格化的手段就捉襟见肘了(只有四种方法'linear','cubic', 'nearest', 'v4'),因为实际数据是没有函数表达式的。这使得matlab在处理实际问题时大受限制,很不方便;
数据的网格化,在数学领域也可以写一本厚厚的著作了,它牵扯到数据的插值,抽值,函数计算等许多方面,在地球科学领域广泛采用Golden Software公司的Surfer软件,其数据的网格化常用克里金方法,通常用surfer中处理完的网格化数据在matlab中成图;你的问题也是matlab初学者的一个典型问题,看似简单实际牵扯信号处理和数学方面的基础较多,数学是编程的基础。
追问
你是说用Surfer将数据网格化,然后在matlab中成图吗?图中可以在Surfer网格化吗?
追答

四种网格化的方法都是一般化的,不实用,对于实际的实测数据简直糟糕透顶。目前最为实用的还是克里金方法,Surfer可以网格x、y(坐标)和z(实测物理量值)的任何数据,即x、y(坐标)和z可以没有明确的函数关系,网格化后得到均匀网格的坐标值(x1、y1)和其对应的物理量值z1,然后在任何成图软件中都可成图了,你的图当然也可以,这是目前解决实测数据成图处理最为通用的办法。下面图的数据比你的复杂多了不一样成图吗。

matlab爱好者
2021-02-08 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式