急求 插值怎样得到函数表达式
本帖最后由 smartxiaoxiong 于 2012-8-16 17:13 编辑二维插值怎样得到函数表达式?
我用网上提出的方法如下:(无法运行啊 matlab报错:??? Attempt to reference field of non-structure array.)
Error in ==> dixingchazhi at 13
breaks=z1.breaks
xi=0:20:30000;
yi=0:20:30000;
%cz=interp2(x,y,z,xi,yi','spline')
z1=griddata(x,y,z,xi,yi,'v4');
breaks=z1.breaks
coefs=z1.coefs
请各位高手们看到指点一二! 自己顶一下,希望有人看到 breaks=z1.breaks
coefs=z1.coefs
这两条语句是错误的,你这样写默认了z1是结构数组,然而z1=griddata(x,y,z,xi,yi,'v4');得到的z1并不是结构数组,这里得到的z1仅仅是矩阵,我估计你应该是参考了一维数据插值interp1的使用了。。。
具体插值的过程不是很了解,函数应用也不是很熟悉,所以怎样得到函数表达式爱莫能助了。。。。 breaks=z1.breaks
coefs=z1.coefs
这两条语句是错误的,你这样写默认了z1是结构数组,然而z1=griddata(x,y,z,xi,yi,'v4');得到的z1并不是结构数组,这里得到的z1仅仅是矩阵,我估计你应该是参考了一维数据插值interp1的使用了。。。你的报错也是这里的原因。。。。。
具体插值的过程不是很了解,函数应用也不是很熟悉,所以怎样得到函数表达式爱莫能助了。。。。 gaoxian 发表于 2012-8-16 18:18 static/image/common/back.gif
breaks=z1.breaks
coefs=z1.coefs
这两条语句是错误的,你这样写默认了z1是结构数组,然而z1=griddata(x, ...
还是谢谢了 smartxiaoxiong 发表于 2012-8-16 19:30 static/image/common/back.gif
还是谢谢了
客气了,自己回头凑空研究研究插值去。。。互相学习。。
页:
[1]