24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2446  |  回复: 12

amerigo6

金虫 (正式写手)

[尾张傻瓜]

[交流] 【求助】Matlab 四维图形的绘制。已有5人参与

数据如下:
X         Y         Z         Value
-1.00E+01 1.55E+00  1.37E-40  0.246295544
-9.90E+00 1.53E+00  2.66E-02  0.246295544
-9.80E+00 1.53E+00  4.24E-02  0.247844941
-9.71E+00 1.53E+00  6.23E-02  0.183113826
-9.61E+00 1.53E+00  8.43E-02  0.188144831
-9.52E+00 1.53E+00  1.09E-01  0.176684891
-9.43E+00 1.54E+00  1.37E-01  0.17203975  
-9.34E+00 1.54E+00  1.67E-01  0.163887358
-9.25E+00 1.54E+00  1.99E-01  0.157333454
-9.17E+00 1.55E+00  2.32E-01  0.150361895
-9.08E+00 1.55E+00  2.67E-01  0.144408582
-9.00E+00 1.55E+00  3.03E-01  0.138882846
-8.91E+00 1.55E+00  3.40E-01  0.134207946
-8.83E+00 1.55E+00  3.78E-01  0.130108718
-8.75E+00 1.55E+00  4.16E-01  0.126671151
-8.67E+00 1.55E+00  4.55E-01  0.123785723
........................................................................
........................................................................
X,Y,Z为一个几何模型变形后的坐标值,Value为自定义的一个数值,能否画出四维图形来得到Value在XYZ上的分布图形,
看网上有个例子是用Slices来做的,但是需要使用Meshgrid生成XYZ矩阵,并且XYZ是单调的,对于这种任意的XYZ能否有办法画出四维图形。
回复此楼
今天Symantec一直在报QQ有问题,吓的我都不敢用QQ了
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

2009liuwen

木虫 (知名作家)

蜗 牛

★ ★ ★ ★
amerigo6(金币+1):谢谢参与
amerigo6(金币+2):谢谢兄弟建议, 1-24 01:41
sunxiao(金币+1):谢谢参与,欢迎常来 1-24 07:52
对于这个问题我也遇到了
好像只能用格点去做
你先建零方阵
x=zeros(n)
y=zeros(n)
z=zeros(n)

再把你的数据存入空间中
x(i,k)
y(i,k)
z(i,k)

再用meshgrid 建立格点空间矩阵

然后再用四维命令绘图

祝你成功!!!!!!!!
4楼2010-01-23 17:07:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

smallwww

铁杆木虫 (著名写手)

amerigo6(金币+1):谢谢参与
nono2009(金币-1):请不要在专业区灌水。谢谢! 1-23 10:45
学习了,帮顶一下!!!!!
2楼2010-01-23 10:15:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amerigo6

金虫 (正式写手)

[尾张傻瓜]

见识一下著名写手的新虫兄弟。
引用回帖:
Originally posted by smallwww at 2010-1-23 10:15:
学习了,帮顶一下!!!!!

今天Symantec一直在报QQ有问题,吓的我都不敢用QQ了
3楼2010-01-23 10:33:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amerigo6

金虫 (正式写手)

[尾张傻瓜]

谢谢兄弟建议,但是有个问题需要考虑一下。
FEM方法计算有初始构型和变形后的构型,对于初始构型来说,是一个规则体。这个可以用Meshgrid建立规则的格点和空间矩阵,然后用Slices画切片图,但是对于变形后的坐标点是一个任意的点,不可能是单调的,所以也不能够用Meshgrid来做,不清楚兄弟还有其他的什么办法,再者Tecplot貌似可以做这个东西,不清楚兄弟熟悉不熟悉?
引用回帖:
Originally posted by 2009liuwen at 2010-1-23 17:07:
对于这个问题我也遇到了
好像只能用格点去做
你先建零方阵
x=zeros(n)
y=zeros(n)
z=zeros(n)

再把你的数据存入空间中
x(i,k)
y(i,k)
z(i,k)

再用meshgrid 建立格点空间矩阵

然后再用四维命令 ...

今天Symantec一直在报QQ有问题,吓的我都不敢用QQ了
5楼2010-01-24 01:43:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

2009liuwen

木虫 (知名作家)

蜗 牛


sunxiao(金币+1):谢谢参与,欢迎常来。签名档说的很有道理啊 1-25 05:45
引用回帖:
Originally posted by amerigo6 at 2010-1-24 01:43:
谢谢兄弟建议,但是有个问题需要考虑一下。
FEM方法计算有初始构型和变形后的构型,对于初始构型来说,是一个规则体。这个可以用Meshgrid建立规则的格点和空间矩阵,然后用Slices画切片图,但是对于变形后的坐标 ...

我明白你的意思 ,你的x y z 坐标间,各自的步长不一,而 meshgrid 建立的空间矩阵 各坐标间的步长相同是吧
这个问题 我上面的数据存取,也许也能用得上,具体的做法还得在程序中慢慢调整,应该能绘得出来的!
6楼2010-01-24 21:07:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amerigo6

金虫 (正式写手)

[尾张傻瓜]

XYZ坐标间步长不一,而Meshgrid生成的XYZ都是单调的,这个在变形后是不可能实现的,谢谢兄弟意见了,呵呵
引用回帖:
Originally posted by 2009liuwen at 2010-1-24 21:07:

我明白你的意思 ,你的x y z 坐标间,各自的步长不一,而 meshgrid 建立的空间矩阵 各坐标间的步长相同是吧
这个问题 我上面的数据存取,也许也能用得上,具体的做法还得在程序中慢慢调整,应该能绘得出来的!

今天Symantec一直在报QQ有问题,吓的我都不敢用QQ了
7楼2010-01-24 23:02:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luna2010

铜虫 (初入文坛)


amerigo6(金币+1):谢谢参与
amerigo6(金币+15):thanks very much for your comment 2010-04-23 03:10
采用Slices可以做
8楼2010-04-23 03:09:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blue.wh

铁杆木虫 (知名作家)

同问


小木虫(金币+0.5):给个红包,谢谢回帖交流
同问,楼主能不能帮忙看一下这个问题/
http://muchong.com/bbs/viewthread.php?tid=2744638&fpage=0&view=&highlight=&page=2
9楼2011-01-07 00:55:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fantasy_yang

新虫 (初入文坛)


小木虫(金币+0.5):给个红包,谢谢回帖
请问楼主问题解决了吗,能否告知详情?我也遇到这个问题了!
10楼2011-05-18 15:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 amerigo6 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见