声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1300|回复: 8

[绘图技巧] 计算保存有数据(OBdate.mat)作三维图形请教

[复制链接]
发表于 2007-12-3 14:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
计算保存有数据(OBdate.mat)作三维图形请教
说明:数据文件OBdate.mat内保存有下面各量的数据,文件太大5M传不上来请谅解!
>> load OBdate
>> size(A)
     251 201
>> size(T)
     251  1
>> size(Z(1:100:20001))
     1 201
问题:
    我想作出量A随T和Z(1:100:20001)变化的三维图,请达人指点,花了几天时间搞不出来。
我是这样想的,但是不行:
mesh(T, Z(1:100:20001),A)
错误提示:维数不匹配
回复
分享到:

使用道具 举报

发表于 2007-12-3 14:17 | 显示全部楼层
mesh里边的三个参数要有相同的大小
 楼主| 发表于 2007-12-3 14:22 | 显示全部楼层

回复 #2 花如月 的帖子

各位高手,指点一下吧,身在异国他乡没有人讨论啊
发表于 2007-12-3 14:29 | 显示全部楼层
load OBdate
T=meshgrid(T(1:100));
A1=A(1:100,1:100);
Z1=reshape(Z(1:10000),100,100)
mesh(T,Z1,A1)

没有什么实际意义,只是告诉你mesh的用法
 楼主| 发表于 2007-12-3 14:41 | 显示全部楼层

回复 #4 花如月 的帖子

花大哥,有没有其他的办法啊
谢谢了!
发表于 2007-12-3 16:05 | 显示全部楼层

回复 #5 aiguo 的帖子

你要什么办法呢?绘图数据维数不匹配,是数据的问题
发表于 2007-12-3 18:55 | 显示全部楼层

回复 #5 aiguo 的帖子

有些问题,涉及到专业知识,外人根本无法帮忙,只能靠自己摸索
 楼主| 发表于 2007-12-4 12:00 | 显示全部楼层

回复 #4 花如月 的帖子

load OBdate
T=meshgrid(T(1:201));  %只取了部分的值使之维数匹配
Z1=reshape(Z(1:100:20001),1,201)
A1=A(1:201,1:201);
mesh(T,Z1,A1)
利有上面的代码作出的图形似乎不对,与一维情况不符合
发表于 2007-12-4 12:47 | 显示全部楼层

回复 #8 aiguo 的帖子

我已经说过了,那段代码是指让维数匹配,示例如何使用mesh

要正确绘制出,需要你对数据进行分析
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 17:12 , Processed in 0.056935 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表