博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab绘制透明平面(二元函数)
阅读量:5024 次
发布时间:2019-06-12

本文共 723 字,大约阅读时间需要 2 分钟。

一、需求来源

  对空间结构聚类,恰好是圆台,找到了上下底面的方程,所以画图。

二、需求解决

2.1 绘制平面

x = linspace(0,5,100);y = linspace(0,4,100);z = 2.*repmat(x,100,1) + 8.*repmat(y,100,1);surf(x,y,z);

  

  第一需要说明的是,x是0到5,分成100分,注意分就是个数,用linspace最好,不要x = 0:5/99:5(中间分子的5是 (5 -0 )得来的,分成100分不是要除以99么,是的,a(n) = a(n-1 ) + (n-1)*d,求得就是d。)。

  第二是x是m个,y是n个,那么z应该要是m*n个,所以一般先

[X,Y] = meshgrid(x,y);

  查看结果发现,X只是x安航扩展了m次,同理Y,那么我直接repmat就好了,注意是

repmat(x,m,1);repmat(y,n,1);

  第三我原来以为直接用repmat不会有网格,看图发现依然有;第三个参数是1,不是m和n,而是1,因为把x、y分别看做一个整体。

2.2 平面透明

x = linspace(0,5,100);y = linspace(0,4,100);z = 2.*repmat(x,100,1) + 8.*repmat(y,100,1);surf(x,y,z);hold on;alpha(.3);shading interp

  

  首先是alpha函数设置透明度,但是网格还有,那么加上shading interp。

转载于:https://www.cnblogs.com/hxsyl/p/4824884.html

你可能感兴趣的文章
【BZOJ4944】【NOI2017】泳池 概率DP 常系数线性递推 特征多项式 多项式取模
查看>>
vector的应用
查看>>
zz嵌入式Linux下Camera编程--V4L2
查看>>
初学sql server 2008之触发器
查看>>
WCF入门(四)——流传输
查看>>
第二阶段站立会议01
查看>>
(LightOJ 1004) Monkey Banana Problem 简单dp
查看>>
2. C语言文件操作经典习题
查看>>
学习Raft算法的笔记
查看>>
MOD 10,11算法(GB/T 17710-1999 数据处理 校验码系统 ),使用javascript实现
查看>>
#Leetcode# 692. Top K Frequent Words
查看>>
NYoj_49开心的小明
查看>>
团队进展(持续更新中)
查看>>
linux基础命令1
查看>>
计算机安装了IE8一半退出重启时,桌面只显示背景
查看>>
"模仿"还是"创新"
查看>>
Linux内核设计与实现 第一章 第二章
查看>>
hiho 第118周 网络流四·最小路径覆盖
查看>>
vc 10进制与2 8 16进制相互转换
查看>>
ECMAscript一些方法的使用
查看>>