查看: 475|回复: 2|关注: 0

[已解决] 如何使得三维图像线条更多?

[复制链接]

新手

11 麦片

财富积分


050


5

主题

12

帖子

0

最佳答案
本帖最后由 flowertrees 于 2020-2-11 16:19 编辑

相对一组数组10 12 18 25 40 55 50 48 42  50 55 60 63 54 42 37 31 26 18 13 8,使得类似山峰函数用waterfall绘制的图像表现,如图2

图1

图1

以下我简单的绘制,得到图2发现线条只有一条

y =[10 12 18 25 40 55 50 48 42  50 55 60 63 54 42 37 31 26 18 13 8 ];
waterfall(y);
title('示意图','fontsize',14)
zlabel('ZZ','fontsize',14)
ylabel('YY','fontsize',14)
xlabel('XX样本','fontsize',14)

图2

图2

能不能也造出类似的山峰图像呢?最高峰为数组值,然后依次递减形成一座山峰?十分感谢!


回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1638

帖子

347

最佳答案
  • 关注者: 81
发表于 2020-2-11 23:09:17 | 显示全部楼层 |此回复为最佳答案
试试以下代码,仅供参考
y =[10 12 18 25 40 55 50 48 42  50 55 60 63 54 42 37 31 26 18 13 8 ];
ys=zeros(15,21);
for i=1:15
    ys(i,:)=y-i;
end
z=[ys;y;ys];
waterfall(z);
title('示意图','fontsize',14)
zlabel('ZZ','fontsize',14)
ylabel('YY','fontsize',14)
xlabel('XX样本','fontsize',14)
回复此楼 已获打赏: 0 积分

举报

新手

11 麦片

财富积分


050


5

主题

12

帖子

0

最佳答案
 楼主| 发表于 2020-2-12 21:01:20 | 显示全部楼层
20141303 发表于 2020-2-11 23:09
试试以下代码,仅供参考
y =[10 12 18 25 40 55 50 48 42  50 55 60 63 54 42 37 31 26 18 13 8 ];
ys=zero ...

感谢,你的解答对我思路很有帮助
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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