matlab - 如何绘制圆柱体的可变横截面?

标签 matlab matlab-figure parametric-equations

x = r*cos(t) + ur*cos(t)    
y = r*sin(t) + ur*sin(t)
z = zeros(length(x))   

圆柱长度沿z方向从0到10。

变量 urz 的每个值而变化。它表示圆柱体的可变厚度。

我通过使 z 成为矩阵来尝试 plot3(),但它创建了一个圆,而不是圆柱。

最佳答案

z = ones(1,numel(x))'*(0:10)

会使用一些技巧来获取值以制作一个 z 从 0 到 10 的圆柱体。

关于matlab - 如何绘制圆柱体的可变横截面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520659/

相关文章:

python - python/matlab/simulink/maple 用户的 Modelica?

matlab - 在多监视器配置中确定 MATLAB 的监视器

matlab - 将 `flipud` 函数应用于 MATLAB 中从 `frame2im` 获得的图像

plot - 根据函数进行 t 范围迭代和参数模式 - gnuplot

r - 如何在R中绘制极坐标?

python - Cython 会加速 erf() 计算吗?

matlab - 为什么 var() 不将整数输入转换为 double 而不是抛出错误消息?

matlab - 如何创建随行索引和数据变化的三角矩阵?

matlab - 将matlab中极坐标图中的轴更改为弧度