楼主: sallyinr
2819 6

[问答] 已知三个向量,怎么产生等高线图 [推广有奖]

  • 0关注
  • 0粉丝

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
331 点
帖子
13
精华
0
在线时间
7 小时
注册时间
2013-8-16
最后登录
2016-2-3

楼主
sallyinr 发表于 2013-8-22 15:19:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如X=(1,2,1,1,4,2)Y=(1,1,5,7,2,3),Z=(3,6,1,8,0,7),怎么以X,Y,为面,画Z的等高线?要插值吗,怎么做?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:等高线 怎么做 等高线

回帖推荐

求证1加1 发表于2楼  查看完整内容

函数的话一般用contour()或者filled.contour()就可以了,前三个参数就是x,y,z,效果可以通过剩下那一大坨参数来调,具体看下help就ok了,唯一的问题就是z得是一个矩阵吧。。。以x,y为面就得对应36个点啊

沙发
求证1加1 发表于 2013-8-23 18:18:27
函数的话一般用contour()或者filled.contour()就可以了,前三个参数就是x,y,z,效果可以通过剩下那一大坨参数来调,具体看下help就ok了,唯一的问题就是z得是一个矩阵吧。。。以x,y为面就得对应36个点啊
已有 2 人评分经验 论坛币 收起 理由
admin_kefu + 50 热心帮助其他会员
ltx5151 + 20 + 20 我很赞同

总评分: 经验 + 20  论坛币 + 70   查看全部评分

个人主页,欢迎订阅http://chenangliu.info/

藤椅
ltx5151 发表于 2013-8-24 00:21:26
同意楼上

板凳
sallyinr 发表于 2013-8-26 16:48:57
求证1加1 发表于 2013-8-23 18:18
函数的话一般用contour()或者filled.contour()就可以了,前三个参数就是x,y,z,效果可以通过剩下那一大坨参 ...
关键就是z是向量啊,所以是个不完整的矩阵,matlab中好像用griddata先插值再算,可R中怎么做呢?

报纸
求证1加1 发表于 2013-8-26 17:44:54
sallyinr 发表于 2013-8-26 16:48
关键就是z是向量啊,所以是个不完整的矩阵,matlab中好像用griddata先插值再算,可R中怎么做呢?
总共36个点,只已知对角线的六个点,望lz三思。。。
个人主页,欢迎订阅http://chenangliu.info/

地板
sallyinr 发表于 2013-8-28 10:56:03
求证1加1 发表于 2013-8-26 17:44
总共36个点,只已知对角线的六个点,望lz三思。。。
所以是不是应该先插值呢?

7
dailongmao 发表于 2016-3-23 22:31:57
求证1加1 发表于 2013-8-23 18:18
函数的话一般用contour()或者filled.contour()就可以了,前三个参数就是x,y,z,效果可以通过剩下那一大坨参 ...
楼主的X和Y里面的元素并不是递增或者递减的,是有重复的,不需要36个点,现在的问题是如何插值。。。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 14:29