查看: 138|回复: 5|关注: 0

[已解决] 三维图片提取坐标

[复制链接]

新手

7 麦片

财富积分


050


2

主题

6

帖子

0

最佳答案
图片如附件,如果提取I=3时对应的x,y坐标呀?

00.fig

39 KB, 下载次数: 1

fig图片

入门

75 麦片

财富积分


50500


2

主题

146

帖子

13

最佳答案
  • 关注者: 6
发表于 2019-10-9 21:42:50 | 显示全部楼层
使用[r,c,v]=find(I==3);r,c就是你想要的坐标值。

新手

7 麦片

财富积分


050


2

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-10 09:03:19 | 显示全部楼层
Leedear 发表于 2019-10-9 21:42
使用[r,c,v]=find(I==3);r,c就是你想要的坐标值。

非常感谢你的回复,能帮我看下这个代码吗?第五行出错了。我想用这个excel做一个三维图,其中eff是我导入数据的矩阵。
x=eff(:,1);
y=eff(:,2);
z=eff(:,3);
[X,Y]=meshgrid([0:6],[1:7]);
Z=griddata(x,y,z,X,Y,'v4');
mesh(X,Y,Z);

00.xls

27.5 KB, 下载次数: 1

入门

75 麦片

财富积分


50500


2

主题

146

帖子

13

最佳答案
  • 关注者: 6
发表于 2019-10-10 09:48:34 | 显示全部楼层
本帖最后由 Leedear 于 2019-10-10 09:49 编辑
Jimmy_hlj 发表于 2019-10-10 09:03
非常感谢你的回复,能帮我看下这个代码吗?第五行出错了。我想用这个excel做一个三维图,其中eff是我导入 ...

我试了一下,你的后三行代码没有问题。图我也跑出来了,是三维图。你在导数据的时候,是不是出了问题?我导出的数据xyz都是49*1的向量,你检查一下你导出数据的过程吧。xyz三者必须是相同维度的。
QQ图片20191010094848.png

新手

7 麦片

财富积分


050


2

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-10 10:31:14 | 显示全部楼层
Leedear 发表于 2019-10-10 09:48
我试了一下,你的后三行代码没有问题。图我也跑出来了,是三维图。你在导数据的时候,是不是出了问题?我 ...

我是直接从菜单导入数据的,xyz也都是49*1,那就奇怪了。:'(
3b066965a297b27c17c5d44741b1934.png

入门

75 麦片

财富积分


50500


2

主题

146

帖子

13

最佳答案
  • 关注者: 6
发表于 2019-10-10 10:33:30 | 显示全部楼层 |此回复为最佳答案
Jimmy_hlj 发表于 2019-10-10 10:31
我是直接从菜单导入数据的,xyz也都是49*1,那就奇怪了。

亲,你没看到你的数据类型是table吗?应该是double类型的数据才对哈。如果我的回复帮到了你,请支持我的回帖或者选成最佳答案哈,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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