如何在半径为1的matlab中绘制一个圆柱体,其轴线从点(1,0,0)到(1,0,3)

时间:2015-07-28 11:56:00

标签: matlab plot matlab-figure

我在命令窗口

上复制并粘贴了matlab文档中的代码
plot(plot::Cylinder(a, [0, 0, a], [0, 0, 3 - a],
                a = 1 .. 2))

enter image description here
但它会产生错误:

 plot(plot::Cylinder(a, [0, 0, a], [0, 0, 3 - a],
       |
 Error: Unexpected MATLAB operator.

为什么?

那么如何在半径为1的matlab中绘制一个圆柱体,其轴线从点(1,0,0)到(1,0,3)? 我使用过代码:

[x,y,z]=cylinder(1);
x1=x+1;
surf(x1,y,z)  

但它只考虑从点(1,0,0)到(1,0,1)的轴 如何绘制圆柱体并指定其轴长度的任意范围?

2 个答案:

答案 0 :(得分:1)

您将从Matlab中的MuPAD环境发出此命令。这不是Matlab的有效语法,因此会抛出错误。

答案 1 :(得分:1)

this网站上,他们说只在MuPAD Notebook界面中使用此功能。因为此功能不能在MATLAB中运行。

这是mathworks网站的快照。 enter image description here