24小时热门版块排行榜    

查看: 3939  |  回复: 3

wglst

新虫 (初入文坛)

[求助] matlab里怎么画两个自变量的二维图

我用软件计算出一个二维海堤表面的波压力,有四列数据,第一列为测点序号,二、三两列数据为海堤堤面测点的水平和高程坐标值(x,y),第四列数据为对应该坐标值处的波压力值,我想请问一下,怎么在matlab中将这三个变量画在一个二维图上,效果如附件的图中数值模拟的数据所示(先不考虑试验数据那条线)。数据见附件txt文件。matlab里怎么画两个自变量的二维图
海堤堤面压力分布.gif

[ Last edited by wglst on 2013-10-28 at 17:19 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : p_0.25_0.35_0.5_30.txt
  • 2013-10-28 16:36:38, 1.23 K

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

【答案】应助回帖

感谢参与,应助指数 +1
a=第二列'
b=第三列'
c=第四列'
plot(a,b,'-o')
hold on
for i=1:length(a)
  text(a(i),b(i),num2str(c(i)))
end
你看看是不是你要的效果

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : untitled.jpg
  • 2013-10-28 20:23:12, 39.88 K
好好学习,天天向上!
2楼2013-10-28 20:23:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wglst

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by zhangzhiguang at 2013-10-28 20:23:16
a=第二列'
b=第三列'
c=第四列'
plot(a,b,'-o')
hold on
for i=1:length(a)
  text(a(i),b(i),num2str(c(i)))
end
你看看是不是你要的效果

不是啊。text只是标出对应点处的值(见附图),但我最后的图上这些值的长度也要能体现出来的,像问题的附图中所示的那样,对应的值垂直于测点可以看出值的大小。
matlab里怎么画两个自变量的二维图-1
海堤text波压力结果.gif

3楼2013-10-29 09:18:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wglst

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by zhangzhiguang at 2013-10-28 20:23:16
a=第二列'
b=第三列'
c=第四列'
plot(a,b,'-o')
hold on
for i=1:length(a)
  text(a(i),b(i),num2str(c(i)))
end
你看看是不是你要的效果

非常感谢你的回复。
我的想法是:凭xy可以画出海堤的断面图,然后想把每个测点(x,y)的压力值垂直于该海堤断面画出对应的长度,再标上数值,这样就可以看出对应的堤面上每个测点处的压力值的大小,问题附图中海堤的黑粗线就是用xy画出来的海堤断面,然后数值结果(小圆点)和试验结果(三角形)就是对应断面上各点的波压力值。整个波压力分布是垂直海堤对应断面的,需要看各个点处相对波压力的大小,不是简单就标个数值呢。
4楼2013-10-29 09:35:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wglst 的主题更新
信息提示
请填处理意见