24小时热门版块排行榜    

查看: 2929  |  回复: 18

blesswj

金虫 (小有名气)

[求助] 关于四维切片作图的问题?

请问MATLAB中这个四维切片图为什么总是做不出来是什么原因?本人初学,所以一直没有解决,无奈论坛求助!
烦请版主dbb627帮忙解答下吧,看到您给别人解答的帖子,太牛了,是否可以解决下我这个小问题啊?呵呵 谢谢
其他高人如果伸出援手,俺不胜感激!同样谢谢!有金币回报!
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : tianchongjuzhen.m
  • 2012-03-26 22:09:23, 2.65 K

» 收录本帖的淘帖专辑推荐

资源收集 计算数学

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

多累的时间,想想未来,忍一忍,走下去......
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

blesswj

金虫 (小有名气)

引用回帖:
5楼: Originally posted by dbb627 at 2012-03-28 20:04:49:
看了你的图我明白 第一列是深度,第五列是水分,那么2 3 4列是什么,长度和宽度只要两列数据就可以描述啊?

中间2 3 4列是没有用的数据,是直接从excel中复制过去,没有删除,一起复制过去方便。主要的就是中间的水分数据,和这个土体的长宽深尺寸,想直接插值获得土体空间中个点的水分数据,然后采用slice命令绘制任意接片的切片图。谢谢了,斑竹!
多累的时间,想想未来,忍一忍,走下去......
6楼2012-03-28 21:43:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
臭水沟: 金币+3, 谢谢交流~~ 2012-03-29 08:15:59
blesswj: 金币+30, ★★★★★最佳答案, 非常感谢版主dbb627的帮助! 2012-03-29 12:05:04
CODE:
[x0,y0,z0] = meshgrid([0 0.3 1 1.7],[0 0.4 0.8],[0 0.15 0.25 0.35 0.45 0.55 0.65 0.7]);
v0=0*x0;
data=[0.3 0.4 0.15 0.1229
    1 0.4 0.15 0.1316
    1.7 0.4 0.15 0.1238
    0.3 0.4 0.25 0.1616
    1 0.4 0.25 0.1685
    1.7 0.4 0.25 0.1531
    0.3 0.4 0.35 0.1723
    1 0.4 0.35 0.1700
    1.7 0.4 0.35 0.1647
    0.3 0.4 0.45 0.1735
    1 0.4 0.45 0.1713
    1.7 0.4 0.45 0.1625
    0.3 0.4 0.55 0.1707
    1 0.4 0.55 0.1700
    1.7 0.4 0.55 0.1646
    0.3 0.4 0.65 0.1471
    1 0.4 0.65 0.1416
    1.7 0.4 0.65 0.1449
    ];
x1=data(:,1);y1=data(:,2);z1=data(:,3);v1=data(:,4);
xx=[x0(:);x1];yy=[y0(:);y1];zz=[z0(:);z1];vv=[v0(:);v1];
[X,Y,Z]=meshgrid(0:0.1:2,0:0.1:0.8,0:0.05:0.7);
XI=[X(:) Y(:) Z(:)];
VI = griddatan([xx yy zz],vv,XI);
VI = reshape(VI, size(X));
slice(X,Y,Z,VI,[0.1:0.5:2],[0.2 0.4 0.7],[0.2 0.4 0.8])
alpha(0.5)
colorbar



» 本帖已获得的红花(最新10朵)

The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
8楼2012-03-28 23:34:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
臭水沟: 金币+2, 谢谢交流~~ 2012-03-29 08:15:25
能解释下你的5列数据,和要做什么样的图吗
data=[
15        3996        3964        4068        0.1229
25        4784        4768        4860        0.1616
35        4992        4984        5100        0.1723
45        5024        5044        5080        0.1735
55        4960        5020        4996        0.1707
65        4496        4512        4512        0.1471

15        4272        4188        4104        0.1316
25        4904        4992        4946        0.1685
35        4992        4972        4971        0.1700
45        4836        5076        5104        0.1713
55        5024        4904        5004        0.1700
65        4416        4304        4460        0.1416

15        4124        4024        3936        0.1238
25        4612        4588        4692        0.1531
35        4848        4884        4872        0.1647
45        4956        4780        4736        0.1625
55        4812        4880        4908        0.1646
65        4428        4468        4488        0.1449 ];
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
3楼2012-03-27 17:08:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

blesswj

金虫 (小有名气)

来个高人帮帮忙啊,一直坐等,急需解决,苍天啊!
多累的时间,想想未来,忍一忍,走下去......
2楼2012-03-27 15:42:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)

谢谢斑竹dbb627的关注和帮助,我把问题再详细些吧?请看附件中的图片。谢谢!

附件:http://muchong.com/bbs/viewthread.php?tid=4302346

多累的时间,想想未来,忍一忍,走下去......
4楼2012-03-28 18:22:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

引用回帖:
4楼: Originally posted by blesswj at 2012-03-28 18:22:09:
谢谢斑竹dbb627的关注和帮助,我把问题再详细些吧?请看附件中的图片。谢谢!
78/e8/981601_1332930091_935.jpg
附件:http://muchong.com/bbs/viewthread.php?tid=4302346

看了你的图我明白 第一列是深度,第五列是水分,那么2 3 4列是什么,长度和宽度只要两列数据就可以描述啊?
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
5楼2012-03-28 20:04:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)

引用回帖:
5楼: Originally posted by dbb627 at 2012-03-28 20:04:49:
看了你的图我明白 第一列是深度,第五列是水分,那么2 3 4列是什么,长度和宽度只要两列数据就可以描述啊?

第2 3 4列数据没用的,因为是从excel中一起复制过去的,所以没有删除。主要的就是中间的18个土壤水分数据,希望采用空间插值获得土体空间各点处的土壤水分数据,通过slice命令获得长宽深某处的切片图,还有多个控制节点,土体12条边棱上的土壤水分数据全部为0。请版主帮忙,谢谢了!
多累的时间,想想未来,忍一忍,走下去......
7楼2012-03-28 21:47:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)

送鲜花一朵
引用回帖:
8楼: Originally posted by dbb627 at 2012-03-28 23:34:46:
= meshgrid(,,);
v0=0*x0;
data=;
x1=data(:,1);y1=data(:,2);z1=data(:,3);v1=data(:,4);
xx=;yy=;zz=;vv=;
=meshgrid(0:0.1:2,0:0.1:0.8,0:0.05:0.7);
XI=;
VI = griddatan(,vv,XI);
VI = reshape(V ...

版主您太牛*了,十分感谢,我先学习学习下
多累的时间,想想未来,忍一忍,走下去......
9楼2012-03-29 12:04:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)

送鲜花一朵
引用回帖:
8楼: Originally posted by dbb627 at 2012-03-28 23:34:46:
= meshgrid(,,);
v0=0*x0;
data=;
x1=data(:,1);y1=data(:,2);z1=data(:,3);v1=data(:,4);
xx=;yy=;zz=;vv=;
=meshgrid(0:0.1:2,0:0.1:0.8,0:0.05:0.7);
XI=;
VI = griddatan(,vv,XI);
VI = reshape(V ...

再次谢谢你,虽然那个高维插值的我没有看明白,但是slice命令我搞明白了,继续学习中!
多累的时间,想想未来,忍一忍,走下去......
10楼2012-03-29 19:33:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 blesswj 的主题更新
信息提示
请填处理意见