查看: 412|回复: 7|关注: 0

[已解决] 我有一个txt数据,第一列是X轴,其他的是Z轴,Y轴取值范围要自己定义280-480取值间隔是2,求教怎么怎么做成曲面图。

[复制链接]

新手

7 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
求各位大虾帮忙

这是最终的图片

这是最终的图片

em.txt

86.1 KB, 下载次数: 4

数据

新手

14 麦片

财富积分


050


2

主题

13

帖子

1

最佳答案
发表于 2019-3-12 09:42:38 | 显示全部楼层
还没有满足要求,不过就先这样吧
dbe01c20669536c9de0748f1c2aed34.png

新手

7 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
 楼主| 发表于 2019-3-12 11:03:05 | 显示全部楼层
haohaodove 发表于 2019-3-12 09:42
还没有满足要求,不过就先这样吧

可不可以把这个程序发给我?谢谢

新手

7 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
 楼主| 发表于 2019-3-12 11:21:27 | 显示全部楼层
haohaodove 发表于 2019-3-12 09:42
还没有满足要求,不过就先这样吧

x=em(:,1);
y=280:2:480;
[X,Y] = meshgrid(x,y);

z=em(1:151,2:42);
z=z'

surf(x,y,z)
colorbar
set(gca,'xtick',[850 900 950 1000 1050 1100 1150])
set(gca,'ytick',[280 330 380 430 480])
set(gca,'ztick',[0 3000 6000 9000 12000])
set(gca,'FontName','Times New Roman','FontSize',14)
zlim([0,12000])
ylim([280,480])
xlim([850,1150])
shading interp

拜托帮忙看一下这个程序,运行之后没有图片输出,

新手

14 麦片

财富积分


050


2

主题

13

帖子

1

最佳答案
发表于 2019-3-12 13:48:22 | 显示全部楼层 |此回复为最佳答案
em=load('em.txt');
x=em(:,1);
y=280:5:480;
[X,Y] = meshgrid(x,y);

z=em(1:151,2:42);
z=z'

surf(x,y,z)
colorbar
set(gca,'xtick',[850 900 950 1000 1050 1100 1150])
set(gca,'ytick',[280 330 380 430 480])
set(gca,'ztick',[0 3000 6000 9000 12000])
set(gca,'FontName','Times New Roman','FontSize',14)
zlim([0,12000])
ylim([280,480])
xlim([850,1150])
shading interp

新手

7 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
 楼主| 发表于 2019-3-12 14:37:48 | 显示全部楼层
haohaodove 发表于 2019-3-12 13:48
em=load('em.txt');
x=em(:,1);
y=280:5:480;

谢谢大虾

新手

7 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
 楼主| 发表于 2019-3-12 14:50:06 | 显示全部楼层
haohaodove 发表于 2019-3-12 13:48
em=load('em.txt');
x=em(:,1);
y=280:5:480;

Y轴的取值间隔不能是2吗?我调成2好像不能用

新手

14 麦片

财富积分


050


2

主题

13

帖子

1

最佳答案
发表于 2019-3-13 08:58:48 | 显示全部楼层
2是不正确的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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