怎样用散点试验数据 绘制等值线图
我对一些模型进行模拟后 得到一些数据 准备利用它们绘制等值线图但是一直得不到想要的曲线我也搜索论坛上之前的帖子了 但是 所有相关的帖子 最后都没有给出明确答复阿
所以我又重新发了一个 各位帮帮忙
我的数据是 9行 3列 ( x,y的 最大取值都是1.5)
已经提取 三列分别为 x y z
然后
1. >>=meshgrid(x,y);
>>countour(x,y,z)
出现错误 "When Z is a vector,X and Y must be vectors."
2. >>ti=0:0.75:1.5;
>>=meshgrid(ti,ti);
>>ZI=griddata(x,y,z,XI,YI);
>>contour(x,y,z)
出现的是 没有曲线的 空坐标系而且最大值是1,并不是我x,y的最大值1.5
能告诉我哪里出错了么?正确的程序代码什么呢? 谢谢
附件里是我的数据
[ 本帖最后由 wlphappy 于 2009-4-14 20:15 编辑 ]
回复 楼主 wlphappy 的帖子
LZ是要这样吗?load 0.5.txt;
x=X0(:,1); y=X0(:,2); z=X0(:,3);
x=reshape(x,3,3); y=reshape(y,3,3); z=reshape(z,3,3)
contour(x,y,z) 谢谢 现在我这台电脑没有装 matlab
明早 我试一下先谢谢了 原帖由 ChaChing 于 2009-4-14 22:46 发表 http://www.chinavib.com/forum/images/common/back.gif
LZ是要这样吗?
load 0.5.txt;
x=X0(:,1); y=X0(:,2); z=X0(:,3);
x=reshape(x,3,3); y=reshape(y,3,3); z=reshape(z,3,3)
contour(x,y,z)
这个方法可以能运行
谢谢 本帖最后由 ChaChing 于 2010-12-29 20:15 编辑
方便阅读, 不然每次还得下载, 将1F的数据(没多少)附於後
0.5 0.5 34.12
0.5 1 32.68
0.5 1.5 32.33
1 0.5 34.53
1 1 33.32
1 1.5 32.932
1.5 0.5 35.27
1.5 1 34.6
1.5 1.5 33.68
页:
[1]