得用拟合或插值。 常用的拟合有多项式拟合POLYFIT 插值有 INTERP1,SPLINE,LAGR1 等。。。 在 Matlab 中,用于曲线和曲面平滑的方法与函数很多,曲线平滑可用smooth 和 smoothts等,三维数据可用smooth3,另外样条工具箱中也有不少可用于平滑数据的函数,如三次样条 csaps 和 B 样条 spaps 等。 matlab 中三维作图功能总结 2007-12-09 11:29plot3 画三维坐标中的点,连线,但只能顺序连接。 surf(X,Y,Z) 用X 和 Y 定义 x-y 坐标网格,Z 定义网格上每一点的高度,来生成三维曲面。 如:[X,Y,Z] = peaks(30);surf(X,Y,Z) mesh,和 surf 一样,只不过生成的是网格。 surface 用法也一样。 fill3 只能生成平面。重点在色彩。 [X,Y,Z]=meshgrid(1:3,1:3,1:5) 生成 3*3*5 的三维网格,X,Y,Z 都是 3*3*5 三维矩阵。 这只是生成坐标网格,还需要一个 V(X,Y,Z)定义图形。 ndgrid 生成三维以上网格时用。 smooth3 作用于体数据,使光滑 isosurface X,Y,Z 如 meshgrid 的定义。 V 中元素为 1 则表示存在,即要显示。但要连成片的 1 才会显示。 V 中元素如 a>1 时,表示要显示的这个点离上方的网格距离是单位距离的 1/a 圆滑程度由 isovalue 决定,0.9999 是最硬,越接近 0 越圆滑。可同时配合isocaps. isocaps 生成并显示图形与坐标系交界处的平面。 patch 接收 isosuface 返回的参数,生成图形。 Matlab 曲面插值和拟合 附录: Matlab 样条工具箱(Spline ToolBox)【信息来源教师博客】 Matlab 样条工具箱中的函数提供了样条的建立,操作,绘制等功能; 一. 样条函数的建立 第一步是建立一个样条函数,曲线或者曲面。这里的样条函数,根据前缀,分为 4 类: cs* 三次样条 pp* 分段多项式样条,系数为 t^n 的系数 sp* B 样条, 系数为基函数B_n^i(t)的系数 rp* 有理 B 样条 二. 样条操作 样条操作包括:函数操作:求值,算术运算,求导求积分等等 节点操作:主要是节点重数的调节,设定,修改等等 附:样条工具箱函数 1. 三次样条函数 csapi 插值生成三次样条函数 csape 生成给定约束条件下的三次样条函数 csaps 平滑生成三次样条函数 cscvn 生成一条内插参数的三次样条曲线 getcurve 动态生成三次样条曲线 2. 分段多项式样条函数 ppmak 生成分段多项式样条函数 ppual 计算在给定点处的分段多项式样条函数值 3. B 样条...