Matlab绘制透明平面(二元函数)
MATLAB 函数 绘制 透明 平面 二元
2023-09-27 14:20:54 时间
一、需求来源
对空间结构聚类,恰好是圆台,找到了上下底面的方程,所以画图。
二、需求解决
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。
相关文章
- matlab中怎样加入凝视
- 《MATLAB面向对象程序设计》
- Matlab中min函数的使用
- MATLAB中stairs函数使用
- Matlab中向脚本中添加函数
- Matlab中bitget函数的使用
- Matlab中real函数的使用
- Matlab中mtimes函数的使用
- Matlab中mrdivide函数的使用
- Matlab中imshow函数用法
- Matlab中axis函数使用
- Matlab中指定坐标轴刻度值和标签
- [matlab] 4.M函数
- [matlab] 1.拟合
- matlab基本函数inf, isempty, round, floor, fix
- MATLAB-octave中向量场图的可视化
- 【背景提取】自适应背景提取算法和目标跟踪matlab仿真
- 基于MATLAB的MIMO-OFDM系统的理论详细解析和源码
- 【MATLAB教程案例89】通过MATLAB实现基于LS最小二乘法的系统参数辨识
- 【MATLAB教程案例43】初识matlab中三维数据处理相关函数——plot3,surf,mesh,isosurface,slice等
- 【视频抖动程度检测】基于LK光流算法的视频图像序列抖动程度计算matlab仿真
- 【SVM目标识别分类】基于MATLAB的SVM移动目标识别和分类仿真
- matlab setdiff函数
- GPS载波同步MATLAB仿真
- 基于Matlab的Robotics Toolbox工具箱的机器人仿真函数介绍(运动学)