- 积分
- 0
- 注册时间
- 2004-2-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 xiaoniu 于 2009-6-4 02:51 编辑
在二维面上均匀分布256x256个网格点。每个店有两个变量,A和B.
这样有两个矩阵:A(256,256), B(256,256), 其中B的值在0~1之间。
我的问题是:我先用contour画出B=0.5的曲线,如何在这些B=0.5的contour上确定相应的A值?
我尝试着这样做:
(1) 求出 contour matrix C:
[x,y]=meshgrid(1:1:256,1:1:256);
[C,h]=contour(x,y,B,[0.5],'-m');
C是一个2行矩阵,我的C的第一个列上的值是:C(1,1)=0.5; C(2,1)=75, 就是说这第一条B=0.5的contour上有75个点,每一个点的一对(x,y)坐标在C(:,2:76)中.
(2) 我是不是可以利用C(:,2:76)这些坐标来对A进行插值,从而得到B=0.5 contour 线上相应的A值?
具体应该怎样做? 有什么和contour 相类似的intrinsic function可以做这个? 我只想到用interp2之类的插值函数.
谢谢!!
这就是B=0.5的contour曲线,我想求出这些线上的A变量的值. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|