【问题标题】:Plotting a kind of tree绘制一种树
【发布时间】:2020-11-22 14:37:57
【问题描述】:

我需要帮助。我正在使用两个绘图命令绘制附加形状,例如

x1=-22.5;
x2=-37.5
y1=0;
y2=15;
x = [x1, x2, x2, x1, x1];
y = [y1, y1, y2, y2, y1];
plot(x, y, 'r', 'LineWidth', 3);
hold on;
xC= 30;
yC = -30;
xR = 15;
yR = 30;
theta = 0 : 0.01 : 2*pi;
binax = xR * cos(theta) + xC;
binay = yR * sin(theta) + yC;
plot(binay, binax , 'r','linewidth',3);

但我需要用一个绘图命令来绘制它。你能帮我么?谢谢

【问题讨论】:

标签: matlab matlab-figure


【解决方案1】:

以下代码制作了您想要的情节。你的一些 x 和 y 值被交换了。要使用一个命令进行绘图,您可以将向量与中间的 NaN 组合起来,这样矩形的末端就不会连接到椭圆的起点。

x1=-22.5;
x2=-37.5;
y1=0;
y2=15;
x = [x1, x2, x2, x1, x1];
y = [y1, y1, y2, y2, y1];
xC= -30;
yC = 30;
xR = 30;
yR = 15;
theta = 0 : 0.01 : 2*pi;
binax = xR * cos(theta) + xC;
binay = yR * sin(theta) + yC;
x = [x, NaN, binax];
y = [y, NaN, binay];
plot(x, y, 'r', 'LineWidth', 3);

【讨论】:

  • 或者你也可以plot(x,y,binax,binay)。正如评论中建议的烧杯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 2012-07-25
  • 1970-01-01
  • 2022-11-02
  • 2011-01-19
  • 1970-01-01
  • 2011-10-23
相关资源
最近更新 更多