matlab - 在 MATLAB 中使用 plot3 绘制圆锥体

标签 matlab user-interface plot draw

我正在寻找一种在 3D 冲浪图中的特定位置绘制圆锥体的方法。是否也可以让圆锥体 50% 透明?

现在我正在使用 surf 函数绘制一个基本的 3d 环境。我正在尝试使用函数 plot3 在特定位置绘制具有特定尺寸的圆锥体。

最佳答案

以下代码通过使用 t=[0;1] 将圆柱体夹在 0 和 1 之间来创建圆锥体。然后使用 alpha(...) 函数 fan 设置透明度。要重新定位圆柱体,您必须向 x、y 或 z 添加值或执行旋转(超出此答案的范围)。

t = [0;1];
[X,Y,Z] = cylinder(t);

figure;
clf;

surf(X,Y,Z);
alpha(.5)

hold all

surf(X+1,Y,Z);
alpha(.5);
axis equal

Them Cylinders

关于matlab - 在 MATLAB 中使用 plot3 绘制圆锥体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641487/

相关文章:

matlab - 将 OpenCV 源代码编译到 Matlab

c++ - 更改 mex 函数中的常量参数

javascript - 使用 JS Raphael 创建导航栏。馊主意?好主意?

java - Java中JTextArea的自动动态扩展/收缩

python - 如何使用 pyplot 绘制 2*2 图像网格?

r - 三个连续变量的等值线图或热图

linux - 从命令行启动 matlab 后,linux 终端中缺少某些内容

具有多行项目的 iOS 选择器控件

r - 使用 R 在一张图中绘制光谱数据

matlab - 如何在 MATLAB 和 WolframAlpha 中计算函数与自身的卷积?