x = r*cos(t) + ur*cos(t)
y = r*sin(t) + ur*sin(t)
z = zeros(length(x))
圆柱长度沿z
方向从0到10。
变量 ur
随 z
的每个值而变化。它表示圆柱体的可变厚度。
我通过使 z
成为矩阵来尝试 plot3()
,但它创建了一个圆,而不是圆柱。
最佳答案
z = ones(1,numel(x))'*(0:10)
会使用一些技巧来获取值以制作一个 z 从 0 到 10 的圆柱体。
关于matlab - 如何绘制圆柱体的可变横截面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520659/